Пока у вас есть только три узла в вашем дереве, это может быть эффективно. Однако для этого потребуется написать дополнительный оператор if для каждого нового добавляемого вами узла. Если вы пытаетесь различить глубину узла, вам лучше использовать свойство Level
.
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
if (treeView1.SelectedNode.Level == 0)
{
HeadForm hf = new HeadForm();
hf.ShowDialog();
}
else if (treeView1.SelectedNode.Level == 1)
{
MemberForm mf = new MemberForm();
mf.ShowDialog();
}
else if (treeView1.SelectedNode.Level == 2)
{
SubMemberForm sf = new SubMemberForm();
sf.ShowDialog();
}
}