Databind Datagridview Combobox到c#.net 4.0中的数字字段

时间:2012-01-31 02:38:24

标签: c# windows forms

我正在尝试将oracle表中的数字字段绑定到Windows窗体中的Datagridview - 组合列表。有了这个,我想要实现的是; 1)根据数字字段中的数值,获取广告显示dataviewgridcombolist列中的相应字符串值。 2)。在数据网格视图中添加新行时,可以允许用户选择组合列表中列出的(字符串)值以及要存储在表格中的相应索引值。

提前多多谢意.. 问候 Rithesh Krishnan

1 个答案:

答案 0 :(得分:0)

我已经创建了一个自定义网格控件。您可以在其中指定每个列类型,将显示相应的编辑控件 - 对于组合框列,将显示组合框字段,对于数字列,将显示数字编辑器。

当用户添加新行时,用户也会获得这些编辑器。这个类的用法如下

customDataGrid1.ColumnDataTypeMapping.Add("EmployeeName", CustomDataGrid.CustomDataGridColumnType.TEXT);
customDataGrid1.ColumnDataTypeMapping.Add("ManagerID", CustomDataGrid.CustomDataGridColumnType.COMBOBOX);
customDataGrid1.ColumnDataTypeMapping.Add("JoinDate", CustomDataGrid.CustomDataGridColumnType.DATE);
customDataGrid1.ColumnDataTypeMapping.Add("DateOfBirth", CustomDataGrid.CustomDataGridColumnType.DATETIME);
customDataGrid1.ColumnDataTypeMapping.Add("Salary", CustomDataGrid.CustomDataGridColumnType.NUMERIC);