To 我想判断一个Mdi子窗体是否是活动窗体,该如何处理呢?// MyChildForm is the one I'm looking for if(this.ActiveMdiChild is MyChildForm)
To 还有.当在Mdi父窗体上点击一个树 的节点的时候.我想让这个节点的值显示在子窗体的文本框中.我这样做可不行.调用myReader["部门编码"].ToString();之前是否执行myReader.Read()?
Knight94(愚翁) 第一个问题正确!第二个问题 myReader已经执行!
比如 让其中一个子窗体上的button.enable=false
To 另外我如何控制子窗体上的控件呢?首先,子窗体中的控件需要public,然后如下:// MyChildForm is the one I'm looking for MyChildForm frmActive=null; if(this.ActiveMdiChild is MyChildForm) frmActive=this.ActiveMdiChild as MyChildForm; //控制子窗体上的控件,通过frmActive
不行哦.
我尝试用this.MdiChildren[0].Name =="FrmDepartment"
但是这不是我想要的.我想要的是当前活动窗体(MDI子窗体)的Name.
我这样做可不行.private void trvDep_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e) //父窗体的treeview单击事件
{
myDepartMentForm.txtDepId.Text=myReader["部门编码"].ToString(); //myDepartMentForm是一个子窗体在MDI父窗体中的实例.
}
2. 傳遞吧
if(this.ActiveMdiChild is MyChildForm)
第一个问题正确!第二个问题
myReader已经执行!
让其中一个子窗体上的button.enable=false
MyChildForm frmActive=null;
if(this.ActiveMdiChild is MyChildForm)
frmActive=this.ActiveMdiChild as MyChildForm;
//控制子窗体上的控件,通过frmActive