そのため、複数の画面が重複するコントロール (ボタンとリスト) を持つプログラムに取り組んでいます。
コントロールをパネルに配置するとうまく機能し、パネルの表示/非表示を行います。
これもうまくいきます。
現在、複数のパネルがあり、あるパネルを上に移動すると別のパネルに吸収され、それらを別々に保つ必要があるという問題が発生しています。
例: パネル 2 をパネル 1 の上に移動すると、パネル 2 はパネル 1 の一部になります。それから私がやるpanel1.Hide()
とpanel2.Show()
、それはpanel1の一部であるため、panel2はまだ隠されています。自動的に panel1 の一部になることなく、これらのグループを解除したり、panel2 を所定の位置に移動したりする方法はありますか? (パネル内のコントロールを非表示にできることはわかっていますが、コントロールがたくさんあるため、これにより複雑さが増します)
おそらく、パネルを使用するよりも良い解決策はありますか?