如何调用button1_keyUp事件

wangwenfengksyc 2009-09-20 10:00:28
我写了一个事件:
private void button1_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e)
{
if( e.KeyData == Keys.Enter)
{
MessageBox.Show("asdasdadasdasd");
}
}
当我在文本框中输入正确的用户名与密码的时候,来调用button1_KeyUp这个事件,证明输入完用户名与密码之后,按的是回车,如何调用,我想是不是用委托来调用合适。
如何各位同学有什么更好的方法,请共享运用。谢谢大家。
...全文
254 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
spmzfz 2009-09-20
  • 打赏
  • 举报
回复

button7_Click(sender, e);
//或者
button7.PerformClick();
CHN_smallfox 2009-09-20
  • 打赏
  • 举报
回复
直接调用Button_KeyDown事件就可以
wangwenfengksyc 2009-09-20
  • 打赏
  • 举报
回复
private void tbPWD_TextChanged(object sender, EventArgs e)
{
if ( ......) // 如果验证通过
{
button1_KeyUp(sender,e);
}
}
这个代码不通过
风之影子 2009-09-20
  • 打赏
  • 举报
回复
在你的窗体上加上这下面这行:



this.AcceptButton=this.button1

点回车时绑定button1控件
lzsh0622 2009-09-20
  • 打赏
  • 举报
回复

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");
}
}
jieon 2009-09-20
  • 打赏
  • 举报
回复
双击这事件后,到自动生成的代码里面找就有了
STUDYNET2009 2009-09-20
  • 打赏
  • 举报
回复
這樣調用
this.button1_KeyUp(null,null)
就可以,如果需要指定其參數內容,則必須給參數值。
wangwenfengksyc 2009-09-20
  • 打赏
  • 举报
回复
谢谢
mrzhang11010 2009-09-20
  • 打赏
  • 举报
回复
委托 你知道啥叫委托吗 你按KEY 人家调用就是个封装好的委托 自己何必写呢 直接调用啊

在调用前 要把你窗体的一个属性KeyPreview设置为true才会你这KEY
wangwenfengksyc 2009-09-20
  • 打赏
  • 举报
回复
比如一个方法
public void Show()
{
button1_KeyUp();
}
是这样吗?
ChrisAK 2009-09-20
  • 打赏
  • 举报
回复
直接调用不就可以了么...搞啥委托?

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧