あなたは何も見逃していません。
これは LookupEdit のデフォルトの動作です。表示メンバーのみのリストを表示するだけの場合は、lookupEdit でその特定の列を表示する必要があります。
これを行うには、ルックアップ編集でカスタム列を作成すると、作成した列のみがグリッドビューのように表示されます。
まず、いつLookupEdit
???を使いますか?
特定のアイテムの詳細を表示したい場合に使用できます。コンボ ボックスのような動作を使用したいだけの場合は、 を使用しますComboBoxEdit control
。
これらのコード スニペットを確認してください。dataSource と EditValue を割り当てると、デフォルトでドロップダウンが表示されません。
グリッドビューに追加するとき。
lookupEdit = new RepositoryItemLookUpEdit();
lookupEdit.DataSource = dtResult;
lookupEdit.ValueMember = "Marks";
lookupEdit.DisplayMember = "Subject";
gridView1.Columns[0].ColumnEdit = lookupEdit;
フォームでホストされている LookupEdit:
lookUpEdit1.Properties.DataSource = dtResultType;
lookUpEdit1.Properties.ValueMember = "ID";
lookUpEdit1.Properties.DisplayMember = "ResultSubject";
lookUpEdit1.EditValue = 1;
これらのリンクと検索結果を参照して、何が間違っているかを確認してください。
できれば私はあなたがこれを見てみたい -データバインディング後に編集値を見てください
データソースで位置を変更したときに表示される LookupEdit ドロップダウン項目