private static void Run(Image bg, string text, Type panelType, string panelText) { Welcome welcome = new Welcome(); welcome.ShowInTaskbar = false; if (bg != null) { welcome.BackgroundImage = bg; } welcome.Show(); Form form = new FT.Windows.Forms.LoginForm(); if (form.ShowDialog() == DialogResult.OK) { welcome.Close(); FT.Windows.Forms.BaseMainForm main = new FT.Windows.Forms.BaseMainForm(); main.Text = text; if (bg != null) { TabPage tb = new TabPage("欢迎您 "); tb.BackgroundImage = bg; tb.BackgroundImageLayout = ImageLayout.Stretch; main.GetSimpleTabControl().TabPages.Add(tb); } if (panelType != null) { TabPage tb = new TabPage(panelText + " "); object paneltmp = ReflectHelper.CreateInstance(panelType); if ((typeof(UserControl)).IsAssignableFrom(paneltmp.GetType())) { Control panel = (Control)paneltmp; panel.Dock = DockStyle.Fill; tb.Controls.Add(panel); } main.GetSimpleTabControl().TabPages.Add(tb); if (main.GetSimpleTabControl().TabPages.Count > 0) { main.GetSimpleTabControl().SelectedIndex = main.GetSimpleTabControl().TabPages.Count - 1; } } Application.Run(main); } else { welcome.Close(); } }
private static void Run(Image bg, string text,Type panelType,string panelText) { Welcome welcome = new Welcome(); welcome.ShowInTaskbar = false; if (bg != null) { welcome.BackgroundImage = bg; } welcome.Show(); Form form = new FT.Windows.Forms.LoginForm(); if (form.ShowDialog() == DialogResult.OK) { welcome.Close(); FT.Windows.Forms.BaseMainForm main = new FT.Windows.Forms.BaseMainForm(); main.Text = text; if (bg != null) { TabPage tb = new TabPage("��ӭ�� "); tb.BackgroundImage = bg; tb.BackgroundImageLayout = ImageLayout.Stretch; main.GetSimpleTabControl().TabPages.Add(tb); } if (panelType != null) { TabPage tb = new TabPage(panelText+" "); object paneltmp = ReflectHelper.CreateInstance(panelType); if ((typeof(UserControl)).IsAssignableFrom(paneltmp.GetType())) { Control panel = (Control)paneltmp; panel.Dock = DockStyle.Fill; tb.Controls.Add(panel); } main.GetSimpleTabControl().TabPages.Add(tb); if (main.GetSimpleTabControl().TabPages.Count>0) main.GetSimpleTabControl().SelectedIndex = main.GetSimpleTabControl().TabPages.Count-1; } Application.Run(main); } else { welcome.Close(); } }