C# 在datagridview中键入,Editonner不工作

C# 在datagridview中键入,Editonner不工作,c#,visual-studio-2010,C#,Visual Studio 2010,我有一个DataGridView,Editonner上有哪个EditMode。在这种情况下,KeyUP方法不起作用?如果我想使用KeyUp,我应该在EditOnKeyStroke或EditOnKeyStrokeOrF2中设置EditMode。 我已经准备好了 this.KeyPreview = true; 正在加载表单,但它不起作用。 如何在Editonner中启动密钥?使用 private void YourDataGridView_KeyUp(object sender,

我有一个DataGridView,Editonner上有哪个EditMode。在这种情况下,KeyUP方法不起作用?如果我想使用KeyUp,我应该在EditOnKeyStroke或EditOnKeyStrokeOrF2中设置EditMode。 我已经准备好了

   this.KeyPreview = true;
正在加载表单,但它不起作用。 如何在Editonner中启动密钥?

使用

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

当它处于Editonner模式时,KeyUp永远不会启动。那么,如何才能访问您的代码?@nnmmss:请查看更新的答案