如何调用button1_keyUp事件
我写了一个事件:private void button1_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e)
{
if( e.KeyData == Keys.Enter)
{
MessageBox.Show("asdasdadasdasd");
}
}
当我在文本框中输入正确的用户名与密码的时候,来调用button1_KeyUp这个事件,证明输入完用户名与密码之后,按的是回车,如何调用,我想是不是用委托来调用合适。
如何各位同学有什么更好的方法,请共享运用。谢谢大家。 --------------------编程问答-------------------- 直接调用不就可以了么...搞啥委托? --------------------编程问答-------------------- 比如一个方法
public void Show()
{
button1_KeyUp();
}
是这样吗? --------------------编程问答-------------------- 委托 你知道啥叫委托吗 你按KEY 人家调用就是个封装好的委托 自己何必写呢 直接调用啊
在调用前 要把你窗体的一个属性KeyPreview设置为true才会你这KEY --------------------编程问答-------------------- 谢谢 --------------------编程问答-------------------- 這樣調用
this.button1_KeyUp(null,null)
就可以,如果需要指定其參數內容,則必須給參數值。 --------------------编程问答-------------------- 双击这事件后,到自动生成的代码里面找就有了 --------------------编程问答--------------------
--------------------编程问答-------------------- 在你的窗体上加上这下面这行:
private void tbPWD_TextChanged(object sender, EventArgs e)
{
if ( ......) // 如果验证通过
{
button1_KeyUp(sender,e);
}
}
private void button1_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e)
{
if (e.KeyData == Keys.Enter)
{
MessageBox.Show("asdasdadasdasd");
}
}
this.AcceptButton=this.button1
点回车时绑定button1控件 --------------------编程问答-------------------- private void tbPWD_TextChanged(object sender, EventArgs e)
{
if ( ......) // 如果验证通过
{
button1_KeyUp(sender,e);
}
}
这个代码不通过 --------------------编程问答-------------------- 直接调用Button_KeyDown事件就可以 --------------------编程问答--------------------
button7_Click(sender, e);
//或者
button7.PerformClick();
补充:.NET技术 , C#