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