1

驚いたことに、Devexpress LookupEdit はドロップダウンを続けます (デフォルトの編集値 [1 つの要素] のみを表示するのではなく、リストを表示します)。どのプロパティが私を台無しにしていますか?

プロパティを設定する方法は次のとおりです。

lkTest.Properties.DataSource=MyDataSource;
        lkTest.Properties.ValueMember = "TypeID" ;
        lkTest.Properties.DisplayMember = "pType";
        lkTest.EditValue=1;

ありがとう

4

3 に答える 3

2

あなたは何も見逃していません

これは 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 ドロップダウン項目

于 2012-05-25T13:37:08.663 に答える