C#中自定义控件里加入 keydown 事件

我想在自定义的控件里(只有一个combox)加入keydowm事件,响应回车,请大侠指点
写详细一点,新手
谢谢

Page_Load里写
this.combox.Attributes.Add("onkeydown", "if(event.keyCode==13) {document.all." + this.btn1.ClientID + ".focus();document.all." + this.btn1.ClientID + ".click();}");

按扭事件写你自己要的东西
温馨提示:内容为网友见解,仅供参考
无其他回答

C#中自定义控件里加入 keydown 事件
Page_Load里写 this.combox.Attributes.Add("onkeydown", "if(event.keyCode==13) {document.all." + this.btn1.ClientID + ".focus();document.all." + this.btn1.ClientID + ".click();}");按扭事件写你自己要的东西

c# keydown事件怎么用?详细资料!
keydown 事件顾名思义就是你按下键盘某个键就会触发的事件,在C#中大多数控件都会有keydown 事件。比如这个button1 事件中就有这个项目 双击VS2008就会自动添加一段代码!private void button1_KeyDown(object sender, KeyEventArgs e){ 发生keydown事件时你想执行的代码!} 在里面填写你想执行的代码,...

C# KeyDown事件
很有可能是你的FORM 没有放在。net的处理消息循环的函数里 APPLICATION。RUN(YOURFORM);还有就是 虽然有对窗体进行处理消息循环,但是被屏蔽 这时就要重写消息处理函数 PROTECTED OVERORIDE VIOD WNDDPROC(REF MESSAGE M){ SWITCH(M。MSG)CASE \/\/消息参数 \/\/处理 break;...

C# button控件 Keydown事件
{ button.Focus();} 但打开窗体的时候仍然没有选定button 正解为:private void Form_Load(object sender, EventArgs e){ button.Select();\/\/选定、激活控件 }

C# textbox KeyDown事件
呵呵,你也是搞条形码设备的开发的吧!同行啊!你的窗体的键盘事件没有注册,你看一下窗体的KeyPreview这个属性,把它的值改为true;就可以了 keydown里是(e.KeyValue == 13)或者是(e.KeyCode==keys.Enter)都可以

C#textbox中使用了KeyDown事件,但诸如ctrl+z等热键功能消失了,请问该...
我测了如下代码并没有影响ctrl+z private void textBox1_KeyDown(object sender, KeyEventArgs e){ this.Text = "keydown";} 应该是你用了什么特殊逻辑导致的

C#中我添加了一个保存按钮“保存S”,但如何实现快捷键的方式?_百度知 ...
private void LoginForm_KeyDown(object sender, KeyEventArgs e){ if (e.KeyCode == Keys.Enter){ lblLogin_Click(sender, e);} if (e.KeyCode == Keys.Escape){ \/\/lblExit_Click(sender, e);} } 事件的名称是:KeyDown Keys.(这个有很多值, 包括键盘上的所有键了, 你看下吧)...

c# 关于winfrom中 panel包含多个控件 button keydown事件
private void Form1_KeyDown(object sender, KeyEventArgs e){ if(typeof(Panel)==this.ActiveControl.Parent.GetType()) \/\/焦点控件是不是在Panel里 { foreach (Control c in this.ActiveControl.Parent.Controls){ if (c.Text == "查询"){ if (typeof(Button) == c.GetType()){ ((Button...

...程序中主窗口中加入了若干控件,之后OnKeyDown事件就不能触发了,请问...
OnKeyDown,OnKeyUp,OnKeyPress都需要窗口有焦点的时候才会触发,你摆上控件之后相当于焦点被控件夺走了。不过有办法,咱重写另外一个方法,就无关焦点了:override bool ProcessCmdKey(ref Message msg, Keys keyData)

C#中,在文本框的keydown事件中,怎么获得按下键盘的阿斯科马值?_百度...
KeyDown做很麻烦。改用KeyPress(注意,非字符键不会引发 KeyPress 事件)然后取 e.KeyChar,就是ascii字符。int ascii = (int)e.KeyChar就行了。

相似回答