欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C# DataGridView中单元格Cell改变事件

程序员文章站 2023-11-23 14:35:04
DataGridView控件中的各种事件都无法直接响应Cell中内容的变化,包括KeyPress等事件,可以采用下面方法 注:此方法无法响应Cell中的回车键 ......

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

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;
        }

 注:此方法无法响应cell中的回车键