本文将介绍如何在 System.Windows.Forms.DataGrid中切入使用ComboBox控件,主要包括三方面的内容。
1. 在DataGrid中加入ComboBox列;
2. 把在DataGrid中的修改保存到对应的网格;
3. 设置DataGrid中网格的焦点。
1. 在DataGrid中加入ComboBox列;
2. 把在DataGrid中的修改保存到对应的网格;
3. 设置DataGrid中网格的焦点。
下面是整个源代码,一些功能可以看注释。
|
下面是测试界面:
总结,这里是通过DataGridTextBoxColumn.TextBox.Controls.Add方法实现在列中添加ComboBox控件;对于数据的保存是使用ComboBox.SelectionChangeCommitted事件来完成;设置焦点是通过DataGridTextBoxColumn.TextBox.Focus方法来实现。另外通过这个方法也可以添加DateTimePicker等类似的控件。