2012-01-03 31 views
0

我正在開發Windows窗體應用程序。見界面App附圖。現在我在面板中放置了一個關閉按鈕(X)(稱爲Panel2),其中應用程序常量作爲標籤。第一個組合框位於另一個面板(如Panel1)中。現在,當我點擊面板2中的X按鈕時,我希望面板不可見,而組合框文本爲空白。夠簡單。 所以我寫任何人都可以解釋爲什麼這種行爲可能發生在Windows窗體中?

Panel2.visible=false; 
comboBox1.SelectedIndex=-1; 

當我點擊X,在組合框中的文本一片空白,然後我必須爲是Panel2再次點擊去無形。

然後,我改變了序列

comboBox1.SelectedIndex=-1; 
Panel2.visible=fasle; 

,這工作順利。不知道爲什麼這可能會發生?我有可能使用我的表單設計/代碼做這樣的行爲嗎?

+4

你在應用程序中有comboBox1.SelectedIndexChanged處理程序嗎? – 2012-01-03 18:00:07

+0

您可能有使面板可見的代碼。在它上面設置一個斷點。 – 2012-01-03 18:10:59

回答

0

我希望你有一個comboBox1上的SelectedIndex變化的事件處理程序,這使得面板由於某種原因可見。在隱藏面板之前移動selectedindex的設置可修復此問題。

相關問題