/// <summary> /// 打击数值计算导航栏 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button_numerical_computation_Click(object sender, EventArgs e) { //win_ng = new numerical_gpbwindows(); win_ng.Show(); numercial_computation = navbar_numerical_change(numercial_computation, numerical_height); gpbwindows.Controls.Clear(); gpbwindows.Controls.Add(win_ng); }
private readonly object _mylock = new object();//防止多创建win_ng窗体 /// <summary> /// 显示win_ng /// </summary> private void win_ngShow(RLC.BaseRLC baseRLC) { lock (_mylock) { if (win_ng == null || win_ng.IsDisposed) { win_ng = new numerical_gpbwindows(baseRLC); } else { win_ng.BaseRLC = baseRLC; } } if (!childForm.Controls.Contains(win_ng)) { win_ng.Show(); childForm.Controls.Clear(); childForm.Controls.Add(win_ng); } }