关于窗体的问题,谢谢! this.MdiParent=parentForm;///////////////////////////////// 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 窗体都是由类的实力,我的方法是这样的,class Form1{static bool form1show=false;}Form1 form1 =new Form1();form1.show();Form1.form1show=true;然后就是protected override void WndProc(ref Message m) { const int WM_SYSCOMMAND = 0x0112; const int SC_CLOSE = 0xF060; if (m.Msg == WM_SYSCOMMAND && (int) m.WParam == SC_CLOSE) { FORM1.form1show=FAlse; } base.WndProc(ref m); } 不知道大家是怎么做的呢 基本是又类的static 变量去控制 private void menuItem2_Click(object sender, System.EventArgs e) { Form1 bbb = new Form1 (); Form2 aaa = new Form2 (); aaa.MdiParent=bbb; aaa.Show (); }这是通过主窗体Form1菜单打开一个子窗体Form2为什么不对呢谢谢各位帮助一下! 假设当前的窗体是MDI窗体,再添加一个新的窗体Form2private void menuItemForm2_Click(object sender, System.EventArgs e){ if(FormIsOpen("Form2"))return; Form2 frm=new Form2(); frm.MdiParent =this; frm.Show();}private bool FormIsOpen(string sFormName){ bool bFormIsOpen=false; for(int k=0;k<this.MdiChildren.Length ;k++ ) { if (this.MdiChildren[k].Name.ToString()==sFormName) { this.MdiChildren[k].Activate(); bFormIsOpen=true; break; } } if(bFormIsOpen) { this.ActiveMdiChild.WindowState =System.Windows.Forms.FormWindowState.Normal ; this.ActiveMdiChild.Activate(); return bFormIsOpen; } else return false;} 程序架构的问题 c#监控鼠标和键盘输入 你好!请教点关于winform发票打印的问题! networkstream被关掉了,read返回0而不是异常或者-1 测试代码 如何用正则表达式将字符串“,job_id,job_desc,min_lvl,max_lvl”,每个“,号”之后的字符段取出来,装入一字符串数组? 关于C#的drawimage 是不是有这回事? 哪里错了啊,取PictureBox控件中图像固定点的颜色 动态增加的tab页为什么无法激活 怎样设置 RichTextBox控件中文本的上下左右边距? WEB自定义控件里弹小窗口
form1.show();
Form1.form1show=true;然后就是
protected override void WndProc(ref Message m)
{
const int WM_SYSCOMMAND = 0x0112;
const int SC_CLOSE = 0xF060;
if (m.Msg == WM_SYSCOMMAND && (int) m.WParam == SC_CLOSE)
{
FORM1.form1show=FAlse; }
base.WndProc(ref m);
} 不知道大家是怎么做的呢
{
Form1 bbb = new Form1 ();
Form2 aaa = new Form2 ();
aaa.MdiParent=bbb;
aaa.Show ();
}这是通过主窗体Form1菜单打开一个子窗体Form2为什么不对呢谢谢各位帮助一下!
private void menuItemForm2_Click(object sender, System.EventArgs e)
{
if(FormIsOpen("Form2"))return;
Form2 frm=new Form2();
frm.MdiParent =this;
frm.Show();
}
private bool FormIsOpen(string sFormName)
{
bool bFormIsOpen=false;
for(int k=0;k<this.MdiChildren.Length ;k++ )
{
if (this.MdiChildren[k].Name.ToString()==sFormName)
{
this.MdiChildren[k].Activate();
bFormIsOpen=true;
break;
}
}
if(bFormIsOpen)
{
this.ActiveMdiChild.WindowState =System.Windows.Forms.FormWindowState.Normal ;
this.ActiveMdiChild.Activate();
return bFormIsOpen;
}
else return false;}