问题:子窗体1在关闭前,PublicClass.canCreateKQ_form = true;//其余时间,其都是 false
private void timer1_Tick(object sender, EventArgs e)
{
if (PublicClass.canCreateKQ_form == true)
{
PublicClass.canCreateKQ_form = false;
Start();
}
} private void Start()
{
MessageBox.Show("asdfgkas");//这句显示了,但下面代码的 form 却不显示,如何解决? KQ_Form form = new KQ_Form(__s);
form.MdiParent = this;//去掉这句后,form 可以显示了,但不是我想要的。
form.Show();
报考勤.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
if (PublicClass.canCreateKQ_form == true)
{
PublicClass.canCreateKQ_form = false;
Start();
}
} private void Start()
{
MessageBox.Show("asdfgkas");//这句显示了,但下面代码的 form 却不显示,如何解决? KQ_Form form = new KQ_Form(__s);
form.MdiParent = this;//去掉这句后,form 可以显示了,但不是我想要的。
form.Show();
报考勤.Enabled = true;
}
因为myMessageBox之后的语句貌似是不会执行的
代码看起来是没有问题
1: KQ_Form form = new KQ_Form(__s);
form.MdiParent = this;//去掉这句后,form 可以显示了,但不是我想要的。
form.Show();
=============================================================================
2:
KQ_Form form = new KQ_Form(__s);
form.Show();
=============================================================================
1---没动静
2---可以显示,但不是Mdi的子窗体是我的问题描述得不清楚吗?
private void button8_Click(object sender, EventArgs e)
{
Form2 f = new Form2();
f.MdiParent = this;
f.Dock = DockStyle.Fill;
f.Show();
}测试无问题。
Form f = new Form();
f.MdiParent = this;
f.Show();
就这样的代码,我的机器都画不出个空控件的 f 来,去掉f.MdiParent=this;后,是能画出f来,但光标为沙漏,也不知道其在忙活些啥
private void 报考勤_Click(object sender, EventArgs e)
{
PublicClass.WorkIndex = 0;
报考勤.Enabled = false;
if (getString(0) == "A")
{
PublicClass.tz[0] = true;//报考勤项目已经打开了 KQ_Date_Form timeForm = new KQ_Date_Form(__s);
timeForm.MdiParent = this;
timeForm.Show();
}
else MessageBox.Show("您无该项目的操作权限! ", "提示", MessageBoxButtons.OK, MessageBoxIcon.Stop);
}上面代码无误.
在timeForm关闭前,置canCreateKQ_form为 true,然后,Show 出新 form