C#textbox中使用了KeyDown事件,但诸如ctrl+z等热键功能消失了,请问该如何恢复? 10
C#textbox中使用了KeyDown事件,但诸如ctrl+z等热键功能消失了,请问该如何恢复?如果需要重写的话,具体该怎么做?...
C#textbox中使用了KeyDown事件,但诸如ctrl+z等热键功能消失了,请问该如何恢复?
如果需要重写的话,具体该怎么做? 展开
如果需要重写的话,具体该怎么做? 展开
1个回答
展开全部
我测了如下代码并没有影响ctrl+z
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
this.Text = "keydown";
}
应该是你用了什么特殊逻辑导致的
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
this.Text = "keydown";
}
应该是你用了什么特殊逻辑导致的
更多追问追答
追问
Press也用了,而且e.Handled = true;(Press里有自己写的退格事件,因为原来的事件也消失了)
KeyDown先e.Handled = true; 然后又归的false
你能在KeyDown里写个按键操作事件再试试么?
if (e.Alt && e.Shift){}
{
追答
你为什么要写handled
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询