private void Panel1Tree_AfterSelect(object sender, TreeViewEventArgs e) { TreeNode node = e.Node; //MessageBox.Show("Panel1Tree_" + node.FullPath); string serverKey = ""; if (node.FullPath.IndexOf("\\") > -1) { serverKey = node.FullPath.Split('\\')[1]; } switch (node.Name) { case "adminUser": popupAdminUserDiaglog(serverKey); break; case "ftpServerList": ftpServerHandler(serverKey); break; case "rootNode": Ui_Utility.initAdminServerList(settingList, ftpAdminClient.adminServerList, node.FullPath); break; default: Ui_Utility.updateList(settingList, node); break; } }
private void settingList_SelectedIndexChanged(object sender, EventArgs e) { if (settingList.SelectedItems.Count > 0) { //MessageBox.Show("settingList_" + settingList.SelectedItems[0].Name); ListViewItem listViewItem = settingList.SelectedItems[0]; TreeNode node; string serverKey = ""; if (((SettingListItem)listViewItem).FullPath.IndexOf("\\") > -1) { serverKey = ((SettingListItem)listViewItem).FullPath.Split('\\')[1]; } switch (listViewItem.Name) { case "adminUser": popupAdminUserDiaglog(serverKey); break; case "addAdminServer": popupConnectToServerDiaglog(); break; case "addFTPServer": popupAddFTPServerDialog(((SettingListItem)listViewItem).FullPath); break; case "ftpServerList": ftpServerHandler(serverKey); splitContainer.SelectNextControl((Control)splitContainer, true, true, true, true); node = Ui_Utility.searchNodeByPath(rootNode, ((SettingListItem)listViewItem).FullPath); Panel1Tree.SelectedNode = node; node.Expand(); break; default: node = Ui_Utility.searchNodeByPath(rootNode, ((SettingListItem)listViewItem).FullPath); Ui_Utility.updateList(settingList, node); splitContainer.SelectNextControl((Control)splitContainer, true, true, true, true); Panel1Tree.SelectedNode = node; node.Expand(); break; } } }