我有一個C#應用程序有兩種形式。重點回到主窗體
第一個是應該始終打開的主要形式。
第二個是用戶可以啓用的預覽窗格。
當用戶選擇顯示預覽窗格(菜單選項)時,預覽窗格將被打開。
這是我想要的。
但是我想阻止預覽窗格獲得焦點。否則,如果用戶想訪問菜單(位於主窗體上),他們首先點擊,看起來沒有任何事情發生(但實際上焦點從預覽 - >主窗口切換)。 只有在第二次點擊後,他們才能訪問菜單。
所以我想我有一個非常簡單的解決方案:
如果預覽曾經獲得焦點只是將焦點設置到主窗體。
但是看起來我無法從預覽窗格訪問主窗體。
要顯示預覽窗格我簡單地做(在主窗體上):
QRcodeGenerator.QrCodePreview preview = new QRcodeGenerator.QrCodePreview();
preview.show();
我試着這樣做(在預覽窗口)將焦點放到後面的主要形式有:
private void QrCodePreview_GotFocus(object sender, EventArgs e)
{
QrCodeGenerator.QrCodeSampleApp.focus();
}
但如上所述,它看起來像我無法訪問它。
form gone http://s2.postimage.org/6ncwyxmnm/looking_for_my_main_form.png
+1爲圖片和悲傷的臉,希望這些答案可以幫助你,他們聽起來對我,但它是錯的你的悲傷讓我微笑= D – Coops
@CodeBlend:這不僅是錯誤的,它是精神上的東西。它被稱爲:sociopathy :) – PeeHaa