中易网

C#中控件的Focus()和GotFocus()的区别?

答案:3  悬赏:0  
解决时间 2021-01-18 22:34
  • 提问者网友:欺烟
  • 2021-01-18 03:41
C#中控件的Focus()和GotFocus()的区别?
最佳答案
  • 二级知识专家网友:廢物販賣機
  • 2021-01-18 04:56
Focus()是说把焦点放到这个控件上,GotFocus是在焦点到这个控件上的时候需要让它发生点什么事情。一个是方法调用,一个是事件处理。

例如构造函数中写
: this.textBox1.GotFocus += new EventHandler(textBox1_GotFocus);
void textBox1_GotFocus(object sender, EventArgs e)

{
MessageBox.Show("Hello!");
}
这样焦点在放到textBox1上的时候就会弹出一个MessageBox。
全部回答
  • 1楼网友:痴妹与他
  • 2021-01-18 05:50
txtTall.Focus()控件获取焦点
txtTall_GotFocus(object sender, System.EventArgs e)控件获取焦点后事件
  • 2楼网友:狂恋
  • 2021-01-18 05:13
一个是方法调用,一个是事件处理
Focus()是说吧焦点放到这个控件上
GotFocus是在焦点到这个控件上的时候你需要让它发生点什么事情.
例如构造函数中写
this.textBox1.GotFocus += new EventHandler(textBox1_GotFocus);
//注册事件
void textBox1_GotFocus(object sender, EventArgs e)
{
MessageBox.Show("Hello!");
}
这样焦点在放到textBox1上的时候就会弹出一个MessageBox
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息