写一个如下:
/// <summary>
/// 查询是否存在某个MDI子窗口
/// </summary>
/// <param name="FormName">MDI窗体名称</param>
/// <returns>存在则为MDI窗体,否则为Null</returns>
public bool GetMdiForm(string FormName)
{
foreach(Form mdiForm in this.MdiChildren)
{
if (mdiForm.Name == FormName)
{
mdiForm.BringToFront();
return true;
}
}
return false;
}
调用的时候可以用如下:
//启动医嘱管理窗口
private void c1Command7_Click(object sender, C1.Win.C1Command.ClickEventArgs e)
{
if (!GetMdiForm("frmAdvice"))
{
frmAdvice Advice = new frmAdvice();
Advice.MdiParent = this;
Advice.Show();
}
}
/// <summary>
/// 查询是否存在某个MDI子窗口
/// </summary>
/// <param name="FormName">MDI窗体名称</param>
/// <returns>存在则为MDI窗体,否则为Null</returns>
public bool GetMdiForm(string FormName)
{
foreach(Form mdiForm in this.MdiChildren)
{
if (mdiForm.Name == FormName)
{
mdiForm.BringToFront();
return true;
}
}
return false;
}
调用的时候可以用如下:
//启动医嘱管理窗口
private void c1Command7_Click(object sender, C1.Win.C1Command.ClickEventArgs e)
{
if (!GetMdiForm("frmAdvice"))
{
frmAdvice Advice = new frmAdvice();
Advice.MdiParent = this;
Advice.Show();
}
}
你用Button就可以了。
我是c1Command7_Click启动窗体
{
mdiForm.BringToFront();
return true;
}
前面不是实现了吗?你这样写就已经好了。看懂了没有
寫了兩年的ASP.NET了,沒想到開發Windows卻是一頭霧水!!抑悶中...
要學的東西真是太多了,平時也太少寫Windows了!Thanks!
馬上給分了!