tengfeidx的个人空间 https://bbs.21ic.com/?670183 [收藏] [复制] [RSS]

日志

C# datagridview 实时捕获正在编辑的单元格的内容

已有 115 次阅读2016-12-22 15:38 |个人分类:C#|系统分类:兴趣爱好| datagridview

C#  datagridview利用keyup事件,EditingControlShowing事件,来实时捕获正在编辑的单元格的内容

说明:
        1、添加datagridview的EditingControlShowing事件,
        2、在EditingControlShowing事件中在添加keyup事件
        3、在keyup事件中捕获输入
注: datagridview在编辑时,被编辑的单元格相当于TextBox。

代码:

        private void dataGridView1_EditingControlShowing(object sender,                                

DataGridViewEditingControlShowingEventArgs e)
        {
            if (dataGridView1.CurrentCell.ColumnIndex == 0)
            {
                e.Control.KeyUp += new KeyEventHandler(keyup);
            }
        }

        private void keyup(object sender, KeyEventArgs e)
        {
           //str即所要获取的内容
            string str = (sender as TextBox).Text;
            textBox2.Text = str;
        }
       

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)