不行啊
private void textBox_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if(e.KeyValue==65)
{
e.Handled=true; }
}但是 textBox 上的值还是改变了,而且触发了
textBox_TextChanged(object sender, System.EventArgs e)
private void textBox_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if(e.KeyValue==65)
{
e.Handled=true; }
}但是 textBox 上的值还是改变了,而且触发了
textBox_TextChanged(object sender, System.EventArgs e)
{
if(e.KeyValue==65)
{
e.Handled=false; }
}
非字符键不会引发 KeyPress 事件;但非字符键却可以引发 KeyDown 和 KeyUp 事件。
e.Handled=true;不过KeyDown里面
只对控制键才能取消掉,
KeyPress
只对普通字符有效,
控制键又无效。