コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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;
                }
            }
        }