在线等子窗体问题 我有一个主窗体它是mdi窗体单击里面有一菜单项弹出子窗体我想在单击这个子窗体时再弹出一别外一个我做好的窗体让它们都在主窗体中怎么写代码? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Form frm = new Form();frm.MdiParent = this.MdiParent;frm.Show(); A为主窗体 B为你已经添加进去的字窗体 c是另外一个窗体 你想在想点击就B然后主窗体再添加C是这样吧如果是的话 你可以使用委托,B窗体中添加public delegate void AddNewFormDelegate(Form f);public event AddNewFormDelegate addNewForm;然后在B中实例化一个C窗体调用addNewForm 代码如下FormC c=new FormC();addNewForm(c);在你将B添加到A中的时候需要在A中定义一个方法 然后将该方法和B中的addNewForm绑定A中代码如下:FormB b=new FormB();b.addNewForm += this.AddNewForm;下面是A中的AddNewForm方法private void AddNewForm(Form f){ //向A中添加字窗体的代码}这个是典型的委托用法 当然 还有别的方法 或许比这还要简单 楼主可以在研究研究http://topic.csdn.net/u/20100702/11/c7c77808-e590-4cdd-b4f7-6c5c2db5399e.html?47710 我的帖子 大家帮忙看看 知道的话 还请赐教 先谢谢啦 C#用mouse_event模拟鼠标点击窗体失去焦点后无效的问题 同一个类,多线程下锁定本类一个方法 winform程序,button事件之间如何传递参数 web service接口调用时报“未处理的SoapException”? xml C#的代码怎么写? 如何修改数据库字段类型为float的数据 字符串转字符型!!!分不够加~! c# 怎么从一个里表中一次读取一行字符串啊 如何可以让网页上的图片随屏幕分辨率改变而改变?谢谢,请尽快回复!! 打印 将Matrix矩阵转换为Vector3坐标 ddl绑定值问题
frm.MdiParent = this.MdiParent;
frm.Show();
public event AddNewFormDelegate addNewForm;然后在B中实例化一个C窗体
调用addNewForm 代码如下
FormC c=new FormC();
addNewForm(c);在你将B添加到A中的时候需要在A中定义一个方法 然后将该方法和B中的addNewForm绑定
A中代码如下:FormB b=new FormB();
b.addNewForm += this.AddNewForm;下面是A中的AddNewForm方法private void AddNewForm(Form f)
{
//向A中添加字窗体的代码
}这个是典型的委托用法 当然 还有别的方法 或许比这还要简单 楼主可以在研究研究http://topic.csdn.net/u/20100702/11/c7c77808-e590-4cdd-b4f7-6c5c2db5399e.html?47710 我的帖子 大家帮忙看看 知道的话 还请赐教 先谢谢啦