我想在单击按钮后去调用KEYDOWN事件,KEY的值的话可以自定义,如定义为回车等。这个功能在DELPHI中实现如下:
key_word := 13;
Self.combobox1KeyDown(nil,key_word,[]);
简单两问就搞定,但是在C#中如何实现。
C#中KEYCODE,KEYVALUE为只读,无法自定义调用难道C#这么烂,不能直接完成这个功能
key_word := 13;
Self.combobox1KeyDown(nil,key_word,[]);
简单两问就搞定,但是在C#中如何实现。
C#中KEYCODE,KEYVALUE为只读,无法自定义调用难道C#这么烂,不能直接完成这个功能
KeyPressEventArgs key = new KeyPressEventArgs((char)Keys.Return);
comboBox1_KeyPress(null, key);
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
KeyEventArgs e2 = new KeyEventArgs(Keys.Enter);
button1_KeyDown(sender, e2);
}private void button1_KeyDown(object sender, KeyEventArgs e)
{
MessageBox.Show("button1.KeyDown");
}
或者:
KeyEventArgs e2 = new KeyEventArgs(Keys.A);
想怎么定义就怎么定义。
button1_KeyDown(sender, e2);这不是直接定义么,,,
直接定义成 Enter 然后调用 button1_KeyDown 有问题么?你想换成其他键 自己改啊
bdmh以经实现了, Snowdust也是一个意思,准备结贴