问题描述:子窗体调用主窗体的事件?
详细描述:1、有一个IsMdiContainer属性为True的窗体FrmMain,在此窗体放置4个按钮分别为:Add、Edit、Delete、Save。
写了个方法来控制4个按钮的状态,代码如下: public void ActiveBtn(int intAdd, int intEdit,int intDel, int intSave)
{
if (intAdd == 1)
{
btnl_Add.Enabled = true;
}
else
{
btnl_Add.Enabled = false;
}
if (intEdit == 1)
{
btnl_edt.Enabled = true;
}
else
{
btnl_edt.Enabled = false;
} if (intDel == 1)
{
btnl_dele.Enabled = true;
}
else
{
btnl_dele.Enabled = false;
} if (intSave == 1)
{
btnl_sav.Enabled = true;
}
else
{
btnl_sav.Enabled = false;
}
} 2、有一个IsMdiContainer属性为false的窗体FrmBase,在此窗体放置一个按钮,鼠标点击事件来调FrmMain.ActiveBtn 事件来控制4个按钮状态,为何没有起到作用,跟踪时倒是没有错误。
按钮调用事件如下:
FrmMain FrmMain1 = new FrmMain();
FrmMain1.ActiveBtn(0, 0, 0, 0);
郁闷了一下午了,不知道是那里出错了,请教高手给指出错误,谢谢了。在线等待回答。
解决方案 »
- 关于控制台程序未响应的问题
- 求助 c#中怎样添加closing事件
- 一台机器上的网站放到另一台怎么放
- 急(高分求教)~~~~~~~~关于自定义一个继承DataRow的类ContextDataRow无法转换???
- 一个简单的Winform问题!疑惑中......!
- javascript写本地xml文件无权限(求助"孟子"、“思归”、“Knight94”、“小山”、“LoveCherry”、等高手帮忙)
- (求助)C#打开帮助文档
- WebBrowser在编辑状态下会自行修改源代码
- C#可以支持安卓开发的.9格式图片吗?有没示例
- 讨论:如何屏蔽Button事件响应?
- 求資料.
- DateTime类型加减和比较问题
FrmMain1.ActiveBtn(0, 0, 0, 0);
重新实例了,当然就没用了 ((FrmMain)this.MdiParent).你的事件
这个你构造的对象 并不是你看到的窗体可以通过子窗体来获得父窗体的引用后在调用
或者你把的方法写成 static 的
FrmMain1.你的事件