|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
.NET专区
→
『 C# 论坛 』
→ C#窗体继承之后子父类方法全部执行
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
4081
人关注过本帖
标题:
C#窗体继承之后子父类方法全部执行
只看楼主
加入收藏
czg123698741
等 级:
论坛游民
帖 子:348
专家分:84
注 册:2009-3-4
结帖率:
78.99%
楼主
收藏
已结贴
√
问题点数:5 回复次数:3
C#窗体继承之后子父类方法全部执行
大家好,请问一下啊。
我继承了一个父类的窗体(该父类窗体中包含一个增加的方法),随后我在其子类窗体下也写了一个修改的方法。我郁闷的是我按下修改的时候首先是跳到父类窗体中添加一条信息,然后再回到子类窗体中修改相应的信息。我很郁闷,我不想这样,我想父子类窗体的彼此方法都独立想不干预。
补充:本来父类窗体中的butto按钮(有个一个click事件),在子类修改了其text名字然后要生成了一个click事件。
搜索更多相关主题的帖子:
父类
窗体
继承
2010-05-24 22:02
举报帖子
使用道具
赠送鲜花
makebest
等 级:
蝙蝠侠
威 望:
3
帖 子:658
专家分:962
注 册:2005-3-17
第
2
楼
收藏
得分:5
如果要在子类中修改父类的行为, 我推荐这两种方法:
1 父类定义一个虚函数(virtual), 在单击的时候调用虚函数, 而在子类可以用 override 重新定义这个虚函数
2 父类定义一个事件 event, 在单击的时候判断如果事件未赋值, 则调用自己的方法, 否则调用此事件, 子类中将事件赋值为新的函数
2010-05-24 22:34
举报帖子
使用道具
赠送鲜花
封闭
来 自:广东省汕头市
等 级:
蜘蛛侠
威 望:
1
帖 子:501
专家分:1084
注 册:2007-9-14
第
3
楼
收藏
得分:0
同意楼上的说法。
LZ可以把增加的方法写成一个虚方法,然后子类重写。
/xiaofan_lai" target="_blank">欢迎来到我的博客!
2010-05-24 23:01
举报帖子
使用道具
赠送鲜花
czg123698741
等 级:
论坛游民
帖 子:348
专家分:84
注 册:2009-3-4
第
4
楼
收藏
得分:0
谢谢了!已经解决了。最终使用了虚方法和重写!
2010-05-25 13:05
举报帖子
使用道具
赠送鲜花
4
1/1页
1
快速回复:
C#窗体继承之后子父类方法全部执行
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.022602 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved