在 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 回答