简体   繁体   English

C#中的DataGridViewTextBoxEditingControl和TextBox有什么区别

[英]What is the difference between DataGridViewTextBoxEditingControl and TextBox in c#

For an example, 举个例子

void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
     TextBox txtbox = e.Control as TextBox;
     if (txtbox != null)
     {
          //
     }

and

void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
     Control ctl = e.Control;
     DataGridViewTextBoxEditingControl dText = (DataGridViewTextBoxEditingControl)ctl;
     if (dText!= null)
     {
          //
     }

What is the advantage DataGridViewTextBoxEditingControl instead TextBox? 用DataGridViewTextBoxEditingControl代替TextBox有什么优势?

Help me.. 帮我..

DataGridViewTextBoxEditingControl is derived from TextBox and it has some properties related to the DataGridView behavior. DataGridViewTextBoxEditingControl派生自TextBox ,它具有一些与DataGridView行为相关的属性。

Straight from the MSDN documentation : 直接来自MSDN文档

The DataGridViewTextBoxEditingControl class is a specialized type of TextBox control that implements the IDataGridViewEditingControl interface, allowing it to be hosted in a DataGridViewTextBoxCell when the cell is in edit mode. DataGridViewTextBoxEditingControl类是实现IDataGridViewEditingControl接口的一种特殊类型的TextBox控件,允许该单元在单元格处于编辑模式时托管在DataGridViewTextBoxCell中。

Handle the EditingControlShowing event to perform custom initialization of the editing control when a cell enters edit mode. 单元格进入编辑模式时,处理EditingControlShowing事件以执行编辑控件的自定义初始化。 To customize the display characteristics of the control, set the properties of the object returned by the DataGridViewEditingControlShowingEventArgs.CellStyle property rather than setting the properties of the control returned by the DataGridViewEditingControlShowingEventArgs.Control property. 若要自定义控件的显示特征,请设置由DataGridViewEditingControlShowingEventArgs.CellStyle属性返回的对象的属性,而不是设置由DataGridViewEditingControlShowingEventArgs.Control属性返回的控件的属性。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM