2013-01-12 55 views
-1

我點擊一個按鈕,點擊它就會打開一個新窗體。我如何將焦點從Form Form1上移到新Form上?

然後我可以點擊新的表單列表框和一切。

現在,當我想要回到Form1並點擊菜單上的按鈕或按鈕時,我需要點擊它兩次,因爲控件/焦點位於新打開的窗體上。

什麼是最好的方式來重新獲得焦點/控制Form1沒有先點擊它?

也許使用一個事件,如果我將鼠標移到Form1區域上,它會將焦點/控件帶到Form1?

這是IM如何做的打開/顯示新的形式:

if (toolStripComboBox2.SelectedIndex == -1 && toolStripComboBox1.SelectedIndex == -1) 
{ 
} 
else 
{ 
    Lightnings_Extractor.Lightnings_Mode lightningsmode1 = new Lightnings_Extractor.Lightnings_Mode(this); 
    lightningsmode1.Show(); 
} 

我想打,即使新的形式是不關閉打開它即時搬回到Form1所以控制/焦點將集中在Form1上。此外,如果即將關閉/退出新窗體,所以控件/焦點將自動在Form1上,而無需先點擊該區域。

回答

1

您可以使用MouseEnter事件來檢測鼠標何時位於表單上。爲了獲得重點,您只需要使用即可將其帶到前面。

EDIT: 的代碼將是form1;您想要關注的表單。

希望這可以幫助你!

相關問題