c#怎样区别两个继承同一个父类窗体的子窗体?比如,click事件弹出两个相同窗体,text不同,2窗体怎么通信?

[复制链接]
查看11 | 回复3 | 2012-6-16 11:16:00 | 显示全部楼层 |阅读模式
弹出两个不同的窗体.意味着变量不同意味着句柄不同.他们之间要传递消息最简单的办法就是双方都有回调函数.然后通过主窗体调用回调函数通信....
回复

使用道具 举报

千问 | 2012-6-16 11:16:00 | 显示全部楼层
两个继承同一个父类窗体的窗体类,本身就是不同的;至于你后面说的弹出两个相同的窗体跟你前面提到的性质完全不同,click后按你说的产生的应该是同一个窗体类的两个不同实例。2窗体通信,如果放在桌面程序,可以通过中转的静态调度(产生事件),触发实例相应的回调函数。...
回复

使用道具 举报

千问 | 2012-6-16 11:16:00 | 显示全部楼层
Form窗口 有 tag 属性 在生成 窗体时 为其赋不同的值例如 FormA.Tag = "A";FormB.Tag = "B";这样就可以在代码中通过判断 Tag来判断了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行