c# winformtextbox 键盘监听
step 1:添加监听
- 方式1:designer中添加监听
this.textbox1.location = new system.drawing.point(12, 5); this.textbox1.multiline = true; this.textbox1.name = "textbox1"; this.textbox1.size = new system.drawing.size(548, 188); this.textbox1.tabindex = 0; this.textbox1.textchanged += new system.eventhandler(this.textbox1_textchanged); this.textbox1.keydown += new system.windows.forms.keyeventhandler(this.textbox1_keydown);//添加键盘事件
- 方式2:cs代码里添加监听
public form1() { initializecomponent(); textbox1.textchanged += new eventhandler(textbox1_textchanged); textbox1.keydown+=new keyeventhandler(textbox1_keydown);//添加键盘事件 }
step 2 : 监听事件
示例:
- 添加ctrl+a 全选事件
/// <summary> /// 控件事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void textbox1_keydown(object sender, system.windows.forms.keyeventargs e) { if (e.keycode == keys.a && e.control) { textbox1.selectall(); } }
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论