void selectFormToShow() { panel_mainForm.Controls.Add(cloudDiskForm); panel_mainForm.Controls.Add(shareForm); //panel_mainForm.Controls.Add(syncForm); cloudDiskForm.setUserInfo(userInfo); cloudDiskForm.Show(); //syncForm.setInfo(userLocalInfo); }
/// <summary> /// 设置按钮按下事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void pictureBox_buttonSetting_Click(object sender, EventArgs e) { settingForm = new SettingForm(); //settingForm.TopLevel = false; //settingForm.Parent = this; settingForm.startSetting(); DialogResult dialogResult = settingForm.ShowDialog(); if (dialogResult.Equals(DialogResult.OK)) { /* 临时保存工作目录,防止回退 */ string tempPath = cloudDiskForm.Current_Path; Stack <string> backStack = cloudDiskForm.BackStack; Stack <string> forwardStack = cloudDiskForm.ForwardStack; cloudDiskForm.updateFileTree(); FileTree fileTree = cloudDiskForm.File_Tree; cloudDiskForm = new CloudDiskForm(this, null); cloudDiskForm.TopLevel = false; panel_mainForm.Controls.RemoveByKey(cloudDiskForm.Name); cloudDiskForm.BackStack = backStack; cloudDiskForm.ForwardStack = forwardStack; cloudDiskForm.Current_Path = tempPath; cloudDiskForm.setUserInfo(userInfo); panel_mainForm.Controls.Add(cloudDiskForm); cloudDiskForm.Show(); /* 还原目录树的展开状态 */ cloudDiskForm.File_Tree = fileTree; cloudDiskForm.updateDirectoryTree(); } //settingForm.Show(); //this.Enabled = false; }