c#中DataGridViewTextBoxEditingControl和TextBox的区别是什么?
本文关键字:区别 是什么 TextBox DataGridViewTextBoxEditingControl | 更新日期: 2023-09-27 18:09:05
例如
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而不是文本框?
帮我. .
DataGridViewTextBoxEditingControl
是由TextBox
衍生而来的,它具有一些与DataGridView
行为有关的性质。
直接来自MSDN文档:
DataGridViewTextBoxEditingControl类是一个特殊类型的TextBox控件,它实现了IDataGridViewEditingControl接口,允许它被托管在DataGridViewTextBoxCell中,当单元格处于编辑模式。
处理editingcontrolshow事件,以便在单元格进入编辑模式时执行编辑控件的自定义初始化。要自定义控件的显示特征,可以设置由DataGridViewEditingControlShowingEventArgs返回的对象的属性。而不是设置由DataGridViewEditingControlShowingEventArgs返回的控件的属性。控制财产。