form里有2个控件 1个dataGridView1 1个textBox1分别添加 private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData!=Keys.Up || e.KeyData!=Keys.Down )
{
textBox1.Select();
}
}
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData==Keys.Up || e.KeyData==Keys.Down )
{
dataGridView1.Select();
}
}这是让两个控件根据键盘 来获得焦点 当dataGridView1获得焦点后 按↑↓键 dataGridView1总迟钝1排改怎样解决 请教老师们 呵呵把这两个事件合到 form1_KeyDown()里就没反应!! private void form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData!=Keys.Up || e.KeyData!=Keys.Down )
{
textBox1.Select();
}
else
{
dataGridView1.Select();
}
}
{
if (e.KeyData!=Keys.Up || e.KeyData!=Keys.Down )
{
textBox1.Select();
}
}
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData==Keys.Up || e.KeyData==Keys.Down )
{
dataGridView1.Select();
}
}这是让两个控件根据键盘 来获得焦点 当dataGridView1获得焦点后 按↑↓键 dataGridView1总迟钝1排改怎样解决 请教老师们 呵呵把这两个事件合到 form1_KeyDown()里就没反应!! private void form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData!=Keys.Up || e.KeyData!=Keys.Down )
{
textBox1.Select();
}
else
{
dataGridView1.Select();
}
}
解决方案 »
- 求教String.Format时有多个数值时该怎么写?
- 小问题?如何是想如下的注释?有没有快捷方法啊?
- 如何在网页加一个webbrowser控件,打开网页的时候webbrowser控件可以访问一个网址,将webbrowser控件的内容写到网页上面
- c#中捕捉ctrl,alt,shift键盘事件
- 学asp.net C#请介绍几本好点的书
- 请教一个写入文本文件的问题
- 如何刷新TreeView界面?
- C#修改指定XML同一级别的子节点的值
- 求确认电子邮件的正则表达式
- C# 别名有没有办法在整个命名空间有效
- 关于MsChart显示的问题
- 怎样在控件外点击时隐藏这个控件、点击下拉列表按钮时不出现下拉列表
如果在窗体键盘里使用加个 this.KeyPreview = true;
{
if (e.KeyData!=Keys.Up || e.KeyData!=Keys.Down )
{
textBox1.Focus();
}
}
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData==Keys.Up || e.KeyData==Keys.Down )
{
dataGridView1.Focus();
}
}
textBox1_KeyDown事件改成 if (e.KeyData == Keys.Up || e.KeyData == Keys.Down)
{
dataGridView1.Select();
SendKeys.Send("{" + e.KeyData.ToString() + "}");
}
执行事件使得 按2次↓键 dataGridView1跳到下一Row