DataGridView中单元格Cell改变事件

Posted harrychis

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DataGridView中单元格Cell改变事件相关的知识,希望对你有一定的参考价值。

DataGridView控件中的各种事件都无法直接响应Cell中内容的变化,包括KeyPress等事件,可以采用下面方法

无法响应Cell中的回车键

private void dataGridViewBarcode_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)

{

if (e.Control.GetType().Equals(typeof(DataGridViewTextBoxEditingControl)))

{

e.CellStyle.BackColor = Color.FromName("window");

DataGridViewTextBoxEditingControl textControl = e.Control as DataGridViewTextBoxEditingControl;

textControl.TextChanged += new EventHandler(textControl_TextChanged);

}

}

private void textControl_TextChanged(object sender, EventArgs e)

{

this.label1.Text = ((TextBox)sender).Text;

}

以上是关于DataGridView中单元格Cell改变事件的主要内容,如果未能解决你的问题,请参考以下文章

c# datagridview 绑定时 改变单元格的值

datagridview单元格输入内容触发事件

C# datagridview 单元格内值改变时触发了哪些事件

c#winFORM 的dataGridView 控件 单元格 颜色报警

C# 如何使datagridview中的单元格处于可编辑

DataGridView使用技巧十一:DataGridView用户输入时,单元格输入值的设定