私は私が完全にカバーされていないいる問題と考えているが、これは、部分的にカバーされている実現:動的にフォームのオブジェクト名を作成する方法
を私はForm
ときのオブジェクトを作成し、イベントを持っていますイベントが発生します。
private void hostView_AfterSelect(object sender, TreeViewEventArgs e)
{
string selectedNodeText = e.Node.Text;
if (selectedNodeText == "Internal Hosts" || selectedNodeText == "External Hosts")
{
// ignore, parent nodes have no corrosponding tab!
}
else
{
Form1 Form1Object = new Form1(selectedNodeText);
Form1Object.Show();
}
}
私は"selectedNodeText"
文字列の値に応じて、Form1
の多くのオブジェクトを作成する必要がありますが。例えば
:"selectedNodeText"
は、私が"Form1ObjectCars"
のようなものと呼ばれるようにForm1
のオブジェクト名を希望し、それが"Dogs"
た場合、オブジェクト名は"Form1ObjectDogs"
だろう== "Cars"
だった場合。
あなたはForm1の変数をしたいが名前Form1ObjectCarsまたはForm1ObjectDogsがありますか?私はプライベート変数のためにそうする理由は見当たりません...あなたが達成しようとしていることを教えてください:) – digEmAll