1

こんにちは私はWinformとDevexpressに取り組んでいます。カスタマイズされたlookupEditがあり、それをリボンrepositoryEditとして登録します。フォームを開くと、このlookupEditが表示されますが、ポップアップが表示されません。カスタマイズしたコントロールが初期化されると非常に奇妙です。1つの列を作成したため、表示されている列の数が1になっていますが、onLeaveイベントで列をもう一度確認すると、表示されている列が0になっていることがわかります。なぜこれが発生するのでしょうか。onLeaveイベントのコードは次のとおりです。

    protected override void OnLeave(EventArgs e)
    {
        if (IsPopupOpen)
        {
            ItemIndex = PopupForm.SelectedIndex;
            _selectfromPopup = true;
        }

        Properties.DisplayMember = Properties.Columns[0].Caption; // Visible Column Count is 0, why?

        base.OnLeave(e);

        if (textChanged)
            OnLeaveWithChangedText(e);

    }

コードをトレースしましたが、ポップアップが表示されず、値を選択できない理由がわかりません。この問題の根本的な原因を見つけるのを手伝ってください!どうもありがとう!

4

0 に答える 0