例如,
void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
TextBox txtbox = e.Control as TextBox;
if (txtbox != null)
{
//
}
和
void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
Control ctl = e.Control;
DataGridViewTextBoxEditingControl dText = (DataGridViewTextBoxEditingControl)ctl;
if (dText!= null)
{
//
}
DataGridViewTextBoxEditingControl与TextBox相比有什么优势?
帮帮我......
答案 0 :(得分:1)
DataGridViewTextBoxEditingControl
派生自TextBox
,并且它具有与DataGridView
行为相关的一些属性。
直接来自MSDN documentation:
DataGridViewTextBoxEditingControl类是一种特殊类型的TextBox控件,它实现了IDataGridViewEditingControl接口,允许在单元格处于编辑模式时将其托管在DataGridViewTextBoxCell中。 的
的当单元格进入编辑模式时,处理EditingControlShowing事件以执行编辑控件的自定义初始化。若要自定义控件的显示特性,请设置DataGridViewEditingControlShowingEventArgs.CellStyle属性返回的对象的属性,而不是设置DataGridViewEditingControlShowingEventArgs.Control属性返回的控件的属性。