/// <summary> /// 返回一个FORM对象 /// </summary> /// <returns></returns> public object GetObject() { if (_functionName == "") { throw new Exception("引出函数名不能为空!"); } FrmMain frmMain = null; switch (_functionName) { case "Fun_Ts_ss_main": if (IsSsDept() == false) { break; } frmMain = new FrmMain(_currentUser.UserID, _currentDept.DeptId, _chineseName); if (_mdiParent != null) { frmMain.MdiParent = _mdiParent; } frmMain.WindowState = FormWindowState.Maximized; frmMain.BringToFront(); frmMain.Show(); break; case "Fun_Ts_mz_main": if (IsSsDept() == false) { break; } frmMain = new FrmMain(_currentUser.UserID, _currentDept.DeptId, _chineseName, 3); if (_mdiParent != null) { frmMain.MdiParent = _mdiParent; } frmMain.WindowState = FormWindowState.Maximized; frmMain.BringToFront(); frmMain.Show(); break; case "Fun_Ts_mz_main2": if (IsSsDept() == false) { break; } frmMain = new FrmMain(_currentUser.UserID, _currentDept.DeptId, _chineseName, 1); if (_mdiParent != null) { frmMain.MdiParent = _mdiParent; } frmMain.WindowState = FormWindowState.Maximized; frmMain.BringToFront(); frmMain.Show(); break; default: throw new Exception("引出函数名错误!"); } return(frmMain); }
private void DragDropEnter(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.Text)) //DataFormats.FileDrop)) { e.Effect = DragDropEffects.All; } else { e.Effect = DragDropEffects.None; } parentForm.Focus(); parentForm.BringToFront(); this.Focus(); this.BringToFront(); }
/// <summary> /// 根据函数名称实例化窗体 /// </summary> public void InstanceWorkForm() { if (_functionName == "") { throw new Exception("引出函数名不能为空!"); } switch (_functionName) { case "Fun_ts_jc_yzxmwh": FrmMain frm = new FrmMain(_chineseName); //FrmBrjbxxdj.ShowDialog(); if (_mdiParent != null) { frm.MdiParent = _mdiParent; } frm.Text = _chineseName; frm.WindowState = FormWindowState.Maximized; frm.BringToFront(); frm.Show(); break; case "Fun_ts_jc_yzxmwh_jybbfz": FrmTxmGroup frm1 = new FrmTxmGroup(_menuTag, _chineseName, _mdiParent); if (_mdiParent != null) { frm1.MdiParent = _mdiParent; } frm1.Text = _chineseName; frm1.WindowState = FormWindowState.Maximized; frm1.BringToFront(); frm1.Show(); break; default: throw new Exception("引出函数名错误!"); } }