怎么让textbox不接收键盘上 上键、下键 事件? 怎么让textbox不接收键盘上 上键、下键 事件? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 处理OnKeyPress事件,检测出上或者下的时候,把Handled置为true,这样你的按键就无效了。要真的不接收是有些麻烦的。 最好在PreProcessMessage里面处理,判断WM_KEYDOWN消息,然后判断是不是上键、下键,自己处理后,return true即可。 正解,你可以先测试一下那几个键的Code是多少 private void textBox1_KeyDown(object sender, KeyEventArgs e){ switch (e.KeyCode) { case Keys.Up: case Keys.Down: e.Handled = true; break; }} void textBox1_KeyDown(object sender, KeyEventArgs e){ e.Handled=e.KeyCode==Keys.Up||e.KeyCode==Keys.Down;} 学习了!switch (e.KeyCode) { case Keys.Up: e.Handled=true; break; case Keys.Down: e.Handled = true; break; } 学习了! switch (e.KeyCode) { case Keys.Up: e.Handled=true; break; case Keys.Down: e.Handled = true; break; } 高中学的正切、余切、正弦、余弦,求一C#算法!! 关于邮件群发送多处理的问题 [求助]C#中如何在图片的指定位置添加文字 谁有Winform自定义控件的教学视频 【求助】请问安装。NET 2003时出现Windows文件保护和Error 1933如何解决 c#初学者的困惑?在线等 嵌入条件语句??? 我觉得这个方法.是一个警告框体.有一个叹号..不好看.------信息框问题(ASP.NET) 请高手讲讲.Net Remoting的信道接收器和信道接收器提供程序方面的知识! 用C#怎么读取一个.txt文件的内容啊? .NET软件就是启动慢了点 C# Winform
要真的不接收是有些麻烦的。
{
switch (e.KeyCode)
{
case Keys.Up:
case Keys.Down:
e.Handled = true;
break;
}
}
void textBox1_KeyDown(object sender, KeyEventArgs e)
{
e.Handled=e.KeyCode==Keys.Up||e.KeyCode==Keys.Down;
}
switch (e.KeyCode)
{
case Keys.Up:
e.Handled=true;
break;
case Keys.Down:
e.Handled = true;
break;
}
switch (e.KeyCode)
{
case Keys.Up:
e.Handled=true;
break;
case Keys.Down:
e.Handled = true;
break;
}