读书人

主窗体如何捕捉本窗体里的一个用户控件

发布时间: 2011-12-14 23:20:17 作者: rapoo

主窗体怎么捕捉本窗体里的一个用户控件里的一个textbox失去焦点事件?
目的是要在用户控件里的一个textbox失去焦点时,主窗体要有相应操作~

[解决办法]
你最好在用户控件中先对TextBox失去焦点的事件处理以把这个事件做一个自定义的用户控件事件传到主窗体上.

类似如下:
//UserControl中
public event EventHandler TextBoxLeave;
private void textBox1_Leave(object sender, EventArgs e)
{
if (TextBoxLeave != null)
{
TextBoxLeave(this, e);
}
}

[解决办法]
Private Sub TextBox1_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.LostFocus
MsgBox( "TextBox1失去焦点 ")
End Sub
[解决办法]
看msdn 自定义事件
[解决办法]
控件的LostFocus事件中处理即可
[解决办法]
同意hbxtlhx(平民百姓-自已动手,丰衣足食) 的观点
[解决办法]


同意hbxtlhx(平民百姓-自已动手,丰衣足食) ,lyw8813(无人喝采) ( 二级(初级))
不过要把C#转成VB
...
sub textBox1_Leave(object sender, EventArgs e) handler textBox1.Leave
...
[解决办法]
利用事件
[解决办法]
用TextBox1_LostFocus事件就OK

读书人网 >VB Dotnet

热点推荐