[英]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.