1 windows combobox datagridview winforms
我在Windows窗体上有一个datagridview.它有clolumn [ EmployeeNumber, EmployeeName and EmployeeDepartment].
我希望能够直接在网格中编辑值,但我希望EmployeeDepartment成为组合框列,这样在单元格编辑时,组合框会显示员工部门的可用选项.有没有人能够实现这样的功能?
该DataGridView实际上有一个DataGridViewComboBoxColumn.如果您转到列设计器并添加新列,您会发现可以选择几种类型中的一种.它的行为与您所描述的完全相同 - 在编辑时,它会出现.该DataGridView用途的东西叫做编辑控件,并具有用于交换控制插入编辑细胞的各种活动.
无论哪种方式,如果你想要的只是一个下拉菜单,那就是开箱即用的.
要填充的项目组合框,在列编辑器,你会发现,它有一个Items手动设置项目属性,也可以使用数据绑定属性:DataSource,DisplayMember,ValueMember.当项目集合中没有预期值时,数据绑定会出现问题,您将遇到很多单元错误; 但他们可以避免.
一些有用的链接:
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewcomboboxcolumn.aspx
| 归档时间: |
|
| 查看次数: |
10554 次 |
| 最近记录: |