0

例如,

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 有什么优势?

帮我..

4

1 回答 1

2

DataGridViewTextBoxEditingControl派生自TextBox并具有与DataGridView行为相关的一些属性。

直接来自MSDN 文档

DataGridViewTextBoxEditingControl 类是一种特殊类型的 TextBox 控件,它实现了 IDataGridViewEditingControl 接口,允许在单元格处于编辑模式时将其托管在 DataGridViewTextBoxCell 中。

处理 EditingControlShowing 事件以在单元格进入编辑模式时执行编辑控件的自定义初始化。若要自定义控件的显示特性,请设置由 DataGridViewEditingControlShowingEventArgs.CellStyle 属性返回的对象的属性,而不是设置由 DataGridViewEditingControlShowingEventArgs.Control 属性返回的控件的属性。

于 2013-04-15T07:17:22.617 回答