社区
C#
帖子详情
WinForm一个窗体如何调用另一个窗体的事件
tangi
2005-08-07 12:37:03
在a窗体的button按下去的时候,调用b窗体上的方法刷新b窗体上的DataGird,给个思路,谢谢
...全文
1630
4
打赏
收藏
WinForm一个窗体如何调用另一个窗体的事件
在a窗体的button按下去的时候,调用b窗体上的方法刷新b窗体上的DataGird,给个思路,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tangi
2005-08-07
打赏
举报
回复
急
tangi
2005-08-07
打赏
举报
回复
谢谢。。已经搞定
方法比较简单。把代码贴出来方便和我一样的菜鸟们。呵呵
在父窗口中
首先实例化子窗口
//父窗口.cs
game frm=new game();
//这里可以将参数传入子窗口
frm.idstr=m_Table.Rows[this.gamegird.CurrentRowIndex][0].ToString();
//这里很关键我认为
frm.lform=this;
frm.Show();
//子窗口.cs
记得要在子窗口中
public string idstr;
另外在子窗口中public一个父窗口对象
public mainform lform;
在子窗口的事件中现在可以调用父窗口的事件了
this.lform.g_list_show(0,"");
g_list_show是我父窗口中重建DataGird的方法
我验证刷新成功。
winehero
2005-08-07
打赏
举报
回复
或将刷新b窗体上的DataGird的方法添加到a窗体的button点击Event的委托中。
syfsz
2005-08-07
打赏
举报
回复
在b窗体写一个公有的方法,把b传给a,在a里直接调用这个方法就可以了。
比如:
public class a
{
private b _frmb=null;
public a(b poB)
{
_frmb=poB//或者建一个属性传进来;
}
private btn_Click(sender,e)
{
if (_frmb!=null)
_frmb.ExeAction();
}
}
public class b
{
public void ExeAction()
{
//codes;
}
}
C#制作的
Winform
窗体
设计器(仿VS界面)
Winform
窗体
设计器,基于C#源码实现,界面仿VisualStudio,这个
窗体
设计器可显示出制作
窗体
上一些必备元素的属性信息源码也是可以编译的。没有使用微软Runtime FormDesigner技术
winform
实现360、QQ
窗体
与控件
利用
winform
的gdi+控件实现的QQ
窗体
与控件
198个经典C#
WinForm
实例源码 超赞的完整版
"198个经典C#
WinForm
实例源码"包括: 1-
窗体
技巧 2-控件操作 3-图像操作 4-报表打印 5-系统操作 6-文件处理 7-网络操作 8-数据库操作 9-加密解密 10-硬件读写 11-游戏设计 "超赞的198个经典C#
WinForm
实例源码.zip " ...
198个经典C#
WinForm
实例源码(超赞)
198个经典C#
WinForm
实例源码 超赞 超赞~! 必看 必看~! 值得收藏~! 涉及全面
窗体
技巧 控件操作 图像操作 报表打印 系统操作 文件处理 网络操作 数据库操作 加密解密 硬件读写 游戏设计 入门必看实例~!!值得收藏...
分享
一个
我自己的C# UI类库,支持普通
窗体
及MDI
窗体
主题自定义
目前类库只有
窗体
,没有其他控件,但
窗体
支持MDI。带两个示例程序,
一个
多标签浏览器,
一个
可运行时更换主题的普通
窗体
。代码仅用于学习和技术交流之用。
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章