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);
}
}
}