c# 让textbox按什么就显示什么,如何显示Ctrl+A这样的复合键 Ctrl一般按住不动的,我觉得你还是 使用keydown event. 在keydown中检测是否Ctrl, Alt按下,如果按下,显示插入Ctrl或者Alt 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是自己认为难的东西就真的很难。建议在csdn少用一些这样的词汇。首先把textbox的 tabstop 设为flaseprivate void textBox1_KeyUp(object sender, KeyEventArgs e) { if (e.KeyValue == 16 || e.KeyValue == 17 || e.KeyValue == 18) return; presskey = e.KeyValue; textBox1.Text = presskey.ToString(); label3.Text = e.KeyData.ToString() + "键"; } private void textBox1_KeyDown(object sender, KeyEventArgs e) { e.SuppressKeyPress = true; checkBox1.Checked = e.Control; checkBox2.Checked = e.Shift; checkBox3.Checked = e.Alt; } protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if (keyData == Keys.Tab && textBox1.Focused) { //MessageBox.Show("ok"); return true; } //如果想要焦点保持在原控件则返回true return false; }代码大概是这样子界面大概是这样子 public 一个公共string变量,每keypress一次 就拼接一次变量,再赋值给text http://www.codeproject.com/Articles/15085/A-simple-hotkey-selection-control-for-NET 留言板,特殊字符!【急】 C#模拟按键问题! 请问如何把数据重复写入word文档 自定义分页控件通用问题 event关键字的必要性 怎么给所有的控件都设置相同的事件响应。 HashMap和Hashtable的区别。 急求axSpreadsheet1用法 c# winform 打开图片文件 C#中怎么写链表,不用指针用像C++STL中的方法能不能做.我刚学C#,问题简单不要见笑. 算法 在线等 dataview的rowfilter可以根据datatable的行号,过滤需要的行出来么?
不是自己认为难的东西就真的很难。
建议在csdn少用一些这样的词汇。首先把textbox的 tabstop 设为flaseprivate void textBox1_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyValue == 16 || e.KeyValue == 17 || e.KeyValue == 18)
return;
presskey = e.KeyValue; textBox1.Text = presskey.ToString();
label3.Text = e.KeyData.ToString() + "键";
}
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
e.SuppressKeyPress = true;
checkBox1.Checked = e.Control;
checkBox2.Checked = e.Shift;
checkBox3.Checked = e.Alt;
} protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Tab && textBox1.Focused)
{
//MessageBox.Show("ok");
return true;
}
//如果想要焦点保持在原控件则返回true
return false;
}代码大概是这样子
界面大概是这样子