C# 在datagridview中键入,Editonner不工作
我有一个DataGridView,Editonner上有哪个EditMode。在这种情况下,KeyUP方法不起作用?如果我想使用KeyUp,我应该在EditOnKeyStroke或EditOnKeyStrokeOrF2中设置EditMode。 我已经准备好了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,
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:请查看更新的答案