C#で開発したソフトウェアの設定フォームを開発しています。さまざまなソフトウェアが設定フォームをどのように実装しているかを見ていました。
私が遭遇したほとんどの場合、フォームの左側のペインで Treeview を使用し、右側のペインで構成設定を使用しているようです。
参考URL : http://2.bp.blogspot.com/-nMfQoLurxwM/UDXfiZKd4DI/AAAAAAAAAME/IRf6kmxay4w/s1600/bild1.jpg
右ペインにさまざまなコントロールがどのように設計/表示されるのか疑問に思っていました。TreeView
次のようなものでどのノードが選択されているかに応じて、すべてのコントロールを非表示にしますか?
if (treeView1.SelectedNode == treeView1.Nodes[0])
{
this.groupBox1.Visible = true;
this.button1.Visible = true;
this.textBox1.Visible = true;
this.textBox2.Visible = true;
this.label1.Visible = true;
this.label2.Visible = true;
this.label3.Visible = true;
}
else
{
this.groupBox1.Visible = false;
this.button1.Visible = false;
this.textBox1.Visible = false;
this.textBox2.Visible = false;
this.label1.Visible = false;
this.label2.Visible = false;
this.label3.Visible = false;
this.groupBox2.Visible = true;
this.button2.Visible = true;
this.textBox3.Visible = true;
this.textBox3.Visible = true;
this.labe4.Visible = true;
this.label5.Visible = true;
this.label6.Visible = true;
// bool success = selectColor();
}
私の理解は正しいですか?それとも、設定フォームを作成するためのより良い設計アプローチがありますか?
ありがとう