私はWindowsフォームアプリケーションを開発しています。インタフェースの添付イメージを参照してください。ここでは、アプリケーション定数をlabelとして持つパネルに閉じるボタン(X)を配置しました。最初のコンボボックスは別のパネル(Panel1)にあります。パネル2のXボタンをクリックすると、パネルが非表示になり、コンボボックスのテキストが空白になります。十分に簡単です。私はXをクリックすると は、だから私は誰でもこの現象がWindowsフォームで起こっている理由を説明できますか?
Panel2.visible=false;
comboBox1.SelectedIndex=-1;
を書き込み、コンボボックス内のテキストはブランクになり、その後、私は目に見えない行くことPanel2ために再度クリックする必要があります。
は、それから私は、シーケンス
comboBox1.SelectedIndex=-1;
Panel2.visible=fasle;
を変更し、これがスムーズに動作します。なぜこれが起こっているのか分かりませんか?このような振る舞いをするために私のフォームデザイン/コードで何かしていることはありますか?
アプリケーションにcomboBox1.SelectedIndexChangedハンドラがありますか? –
パネルをもう一度表示させるコードがあります。その上にブレークポイントを設定します。 –