数据网格视图中带有EditOnEnter的KeyUp不起作用

本文关键字:EditOnEnter KeyUp 不起作用 数据网 网格 视图 数据 | 更新日期: 2024-09-21 04:33:56

我有一个DataGridView,EditMode在EditOnEnter上。在这种情况下,KeyUP方法不起作用?如果我想要KeyUp,我应该在EditOnKeyStroke或EditOnKeyStrokeOrF2中设置EditMode。我已设置

   this.KeyPreview = true;

在Form Load上,但它不起作用。如何在EditOnEnter中启动Key?

数据网格视图中带有EditOnEnter的KeyUp不起作用

使用

    private void  YourDataGridView_KeyUp(object sender, KeyEventArgs e)
        {
            ---- Check Column Name is == Your Column Name
            ---- set the EditMode in EditOnKeyStroke or EditOnKeyStrokeOrF2
        }

我给出这个例子只是因为你没有发布你的DataGridView代码。

更新:根据您的需要,这些活动可以完全使用。。。

        private void Form1_KeyPress(object sender, KeyPressEventArgs e)
        {
            MessageBox.Show(e.KeyChar.ToString ()); 
        }
        private void dataGridView1_KeyUp(object sender, KeyEventArgs e)
        {
            MessageBox.Show("dataGridView1_KeyUp" + e.KeyData );
        }
        private void dataGridView1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
        {
            MessageBox.Show("dataGridView1_PreviewKeyDown" + e.KeyData);
        }