winform字窗口的初学问题 有一个mdi父窗口,父窗口上建有一个toolbar,如新建、保存等按钮。该如何根据字窗口的不同而改写父窗口的新建、保存功能?就是父窗口的按钮功能和子窗口相对应初学c#,请各位讲讲思路,能给出点示例代码更好了,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过父窗体的 ActiveMdiChild 属性可取到当前活动的子窗体对象 设计一个接口public interface IChildForm{ void New(); void Save();}所有子窗体实现这个接口public class ChildForm: Form, IChildForm{ public void New(){} public void Save(){}}新建按钮的事件处理public void NewButton_Click(object sender, EventArgs e){ ((IChildForm)ActiveMdiChild).New();}保存按钮的事件处理public void SaveButton_Click(object sender, EventArgs e){ ((IChildForm)ActiveMdiChild).Save();} 可参考这里,对楼主会有帮助,http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx//窗体的参数传递http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx#sec5http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx 这样做public static Form1 form1;....public Form1{ InitializeComponent(); form1=this;}然后在调用的时候,就可以用如下语句Form1.form1.get(.......)Form1.form1.set(.......)这种方法就是在窗口创建的时候保存一个本窗体的实例,可以由别的窗体通过这个实例访问其成员.这个方法不错,我前些天还在用 你是想在子窗口操作主窗体的控件吗?看看我的学习笔记,应该会解决的。http://blog.csdn.net/yumanqing/archive/2006/10/13/1333207.aspx 问一个toolstrip拖放的问题 dataGridView 如何实现批量的更新保存和修改呢? .net DataTable表插入数据库表(结构一样)用什么方法? C# Webbrowser 浏览器地址栏地址怎么保存到xml文档? 关于aspx页面<%=..%>使用的问题 c#设计报表用什么好点呢,各有什么特点呢 如何能做到不在任务栏中显示子窗口的极小化 对象初始化需要时间吗? 请教SQL-SERVER数据库问题:怎么得到字符串中某个字符的个数,如:"yy.yy.yy",返回'.'的个数? 高手请进!有分相送! 关于DDL 关于DropDownList的问题,弱弱问一下
public interface IChildForm
{
void New();
void Save();
}所有子窗体实现这个接口
public class ChildForm: Form, IChildForm
{
public void New(){}
public void Save(){}
}新建按钮的事件处理
public void NewButton_Click(object sender, EventArgs e)
{
((IChildForm)ActiveMdiChild).New();
}保存按钮的事件处理
public void SaveButton_Click(object sender, EventArgs e)
{
((IChildForm)ActiveMdiChild).Save();
}
http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx
//窗体的参数传递
http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx#sec5
http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx
....
public Form1
{
InitializeComponent();
form1=this;
}
然后在调用的时候,就可以用如下语句
Form1.form1.get(.......)
Form1.form1.set(.......)
这种方法就是在窗口创建的时候保存一个本窗体的实例,可以由别的窗体通过这个实例访问其成员.这个方法不错,我前些天还在用
http://blog.csdn.net/yumanqing/archive/2006/10/13/1333207.aspx