gridcontrol devexpress で、「employee_id」列をコンボボックスとして表示します。EMPLOYEES テーブルのデータを、gridcontrol devexpress の「employee_id」列に入力したいと考えています。ありがとう。
3501 次
1 に答える
0
GridView.ShownEditorイベントを処理することをお勧めします。このイベント ハンドラー内で、現在表示されている列エディターのクローンを取得し、その項目をフィルター処理できます。サンプルコードは次のとおりです。
private void gridView_ShownEditor(object sender, EventArgs e) {
GridView view = (GridView)sender;
if (view.FocusedColumn != employee_id) return;
ComboBoxEdit editor = (ComboBoxEdit)view.ActiveEditor;
// Here bind the editor DataSource and ValueMember and
Display member to employee_id
}
その他の方法: 参照:異なる値を持つデータセットを実行時にリポジトリ コンボボックスにバインドする方法
RepositoryItemComboBox combo = new RepositoryItemComboBox();
combo.Items.AddRange(new string[{values});
gridControl1.RepositoryItems.Add(combo);
gridView1.Columns["Criteria"].ColumnEdit = combo;
参照: gridcontrol列値リスト
の別のセル コンボ ボックスで行われた選択に基づいて、RepositoryItemCheckedComboBox に項目を設定する方法
于 2012-05-21T05:45:01.150 に答える