using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Diagnostics; using BaseSet; namespace LMES { public partial class MDIMain : Form { //private int childFormNumber = 0; public MDIMain() { InitializeComponent(); } Frm_Show frmNav = new Frm_Show(); private void MDIMain_Load(object sender, EventArgs e) { tabControl1.TabPages.Clear(); tabControl1.Visible = false; // frmNav.MdiParent = this; frmNav.Text = "导航图"; frmNav.Show(); AddTabPage(frmNav); frmNav.Visible = false; frmNav.WindowState = FormWindowState.Maximized; frmNav.Visible = true; // // tsDate.Text ="当前日期:"+ DateTime.Today.ToShortDateString(); tsUser.Text = "当前操作员:" + DBUtility.ClsPub.CurUserName; tsAccNo.Text = "当前帐套:" + DBUtility.ClsPub.AccName; this.Text = DBUtility.ClsPub.HOrgName; } /// /// 添加一个标签 /// /// public void AddTabPage(Form frm) { TabPage tp = new TabPage(); tp.Tag = frm; tp.Text = frm.Text; tabControl1.TabPages.Add(tp); tabControl1.SelectedIndex = tabControl1.TabCount - 1; if (!tabControl1.Visible) tabControl1.Visible = true; } /// /// 删除一个标签 /// /// private void CloseTabPage(int selectedIndex) { if ((tabControl1.TabPages[selectedIndex].Tag as Form).Text == "导航图") { return; } (tabControl1.TabPages[selectedIndex].Tag as Form).Close(); tabControl1.TabPages.RemoveAt(selectedIndex); if (tabControl1.TabPages.Count == 0) tabControl1.Visible = false; } private void buttonItem1_Click(object sender, EventArgs e) { //Rtp_GridViewReportDlg frm_Test = new Rtp_GridViewReportDlg(); //frm_Test.MdiParent = this; //frm_Test.Show(); } private void sideBar1_Click(object sender, EventArgs e) { } private void 系统功能ToolStripMenuItem_Click(object sender, EventArgs e) { } private void 重新注册ToolStripMenuItem_Click(object sender, EventArgs e) { Application.Exit(); System.Diagnostics.Process.Start(System.Reflection.Assembly.GetExecutingAssembly().Location); } private void 退出系统ToolStripMenuItem_Click(object sender, EventArgs e) { Application.Exit(); } private void 计算器ToolStripMenuItem_Click(object sender, EventArgs e) { Process p = new Process(); p.StartInfo.FileName = System.Environment.CurrentDirectory + @"\CALC.EXE"; p.Start(); } private void 拷贝表格ToolStripMenuItem_Click(object sender, EventArgs e) { DBUtility.ClsPub.ForEachControl(ActiveMdiChild, true); } private void 数据导出ToolStripMenuItem_Click(object sender, EventArgs e) { DBUtility.ClsPub.ForEachControl(ActiveMdiChild, false); } private void toolStripMenuItem4_Click(object sender, EventArgs e) { } private void 用户模块设置ToolStripMenuItem_Click(object sender, EventArgs e) { //Xt_UserFunc oFrm = new Xt_UserFunc(); //oFrm.ShowDialog(); } private void 切换主界面ToolStripMenuItem_Click(object sender, EventArgs e) { //if (frmNav.Visible == true) //{ // frmNav.Visible = false; // frmNavOld.WindowState = FormWindowState.Maximized; // frmNavOld.Visible = true; //} //else //{ // frmNavOld.Visible = false; // frmNav.WindowState = FormWindowState.Maximized; // frmNav.Visible = true; //} } private void toolStripMenuItem3_Click(object sender, EventArgs e) { BLL.AboutBox1 oFrm = new BLL.AboutBox1(); oFrm.ShowDialog(); } private void 主菜单设置ToolStripMenuItem_Click(object sender, EventArgs e) { Xt_MainMenuSet oXt_MainMenuSet = new Xt_MainMenuSet(); oXt_MainMenuSet.ShowDialog(); } private void 错误信息ToolStripMenuItem_Click(object sender, EventArgs e) { BLL.Frm_SQLInfo oSQLInfo = new BLL.Frm_SQLInfo(); oSQLInfo.ShowDialog(); } private void tabControl1_SelectedIndexChanged(object sender, EventArgs e) { if (tabControl1.SelectedIndex > -1) (tabControl1.TabPages[tabControl1.SelectedIndex].Tag as Form).Focus(); for (int i = 0; i < tabControl1.TabCount; i++) { if ((tabControl1.TabPages[i].Tag as Form).Visible == false) { CloseTabPage(i); } } } private void tabControl1_MouseDoubleClick(object sender, MouseEventArgs e) { if (e.Button == System.Windows.Forms.MouseButtons.Left) // 只有左键双击才响应关闭 CloseTabPage(tabControl1.SelectedIndex); } } }