private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { level = e.Node.Level; if (level == 0) { selectedMenuName = e.Node.Text; var mn = CommonFunctions.GetMenu(selectedMenuName, pr); selectedMenu = mn; } if (level == 1) { selectedFormName = e.Node.Text; selectedMenuName = e.Node.Parent.Text; Menues = pr.MenuesList; var fr = CommonFunctions.GetForm(selectedMenuName, selectedFormName, pr); selectedForm = fr; fr.refF = this; this.propertyGrid1.SelectedObject = fr; } if (level == 2) { selectedFormName = e.Node.Parent.Text; selectedMenuName = e.Node.Parent.Parent.Text; selectedFieldName = e.Node.Text; var fl = CommonFunctions.GetField(selectedMenuName, selectedFormName, selectedFieldName, pr); selectedField = fl; fl.refF = this; Tabs = selectedForm.TabNameList; ComboService = pr.ComboServiceList; RadioButtonService = pr.RadioButtonServiceList; propertyGrid1.SelectedObject = fl; } }