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;
|
}
|
|
|
/// <summary>
|
/// 添加一个标签
|
/// </summary>
|
/// <param name="frm"></param>
|
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;
|
}
|
|
|
/// <summary>
|
/// 删除一个标签
|
/// </summary>
|
/// <param name="selectedIndex"></param>
|
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);
|
}
|
|
|
}
|
}
|