当前位置:编程学习 > C#/ASP.NET >>

如何调用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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,