[英]C# User Control Leave Event
我对C#UserControl非常陌生。 我的活动请假有问题。 这是我的情况:我想从usercontrolA
转到userControlB
。 在转到userControlB
之前,将调用usercontrolA_Leave
事件。
private void usercontrolA_Leave(object sender, EventArgs e)
{
MessageBox.Show("you are leaving.....");
}
显示MessageBox
之后,该程序将不会进入我的userControlB
。 但是,当代码中没有MessageBox
时,程序可以进入userControlB
。
private void usercontrolA_Leave(object sender, EventArgs e){//anything but MessageBox}
就我而言,我需要MessageBox
。
我需要MessageBox
(或其他东西)来决定是留下还是离开。
我听说过要设定set focus
或lost focus
。 可以使用这个吗?
我希望你们能理解我写的东西。 先感谢您.. :)
创建MessageBox
您将无法保留鼠标的移动。 这是一个模态框,位于现有窗口的顶部,将焦点从当前窗体移开并中断鼠标。
考虑一个不中断鼠标的选项,例如写到文本框。 创建一个TextBox
将启用多行和滚动条选项。 然后写。
private void usercontrolA_Leave(object sender, EventArgs e)
{
textBox1.Append("you are leaving A...\r\n");
}
private void usercontrolB_Enter(object sender, EventArgs e)
{
textBox1.Append("you are entering B...\r\n");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.