社区
C#
帖子详情
WinForm中如何继承窗体
huai1988
2009-10-28 10:22:20
如题,我想在项目中创建了多个规格相同的窗体
这里的规格相同不单的窗体大小,还有里面的控件以及他们的其它一些属性
如果一个个去创建并且把属性修改成一样那也太麻烦了
所以我想先创建一个窗体A,然后其它的窗体B C...都继承它,再根据子窗体自身的一些特殊地方修改一下
但是具体应该怎么写不是很懂,请教各位~
...全文
929
11
打赏
收藏
WinForm中如何继承窗体
如题,我想在项目中创建了多个规格相同的窗体 这里的规格相同不单的窗体大小,还有里面的控件以及他们的其它一些属性 如果一个个去创建并且把属性修改成一样那也太麻烦了 所以我想先创建一个窗体A,然后其它的窗体B C...都继承它,再根据子窗体自身的一些特殊地方修改一下 但是具体应该怎么写不是很懂,请教各位~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Lezen
2009-11-03
打赏
举报
回复
Class B:A
Lezen
2009-10-28
打赏
举报
回复
建立新窗体时选择建立继承窗体,确定后会让你选择新窗体的父窗体。
TTOJJ
2009-10-28
打赏
举报
回复
[Quote=引用 4 楼 yuxuanji 的回复:]
加个无参构造函数
public B(): base()
{}
[/Quote]
对头
直接继承就可以
sss0806
2009-10-28
打赏
举报
回复
既然各个窗体之间存在差异,可能有两部分的差异,一是UI展示上的,二是功能上的。
这样可以将基类的UI初始化方法指定为virtual,然后子类去覆盖
功能上也是提取会发生变化的地方,指定为virtual,由子类覆盖
fengniumaxi
2009-10-28
打赏
举报
回复
B没有构造函数,好像是
Class B:A
{
public B():Base(){}
}
sfox1265
2009-10-28
打赏
举报
回复
我也正好碰到这个问题,谢谢各位的答复!
LutzMark
2009-10-28
打赏
举报
回复
加个无参构造函数
public B(): base()
{}
huai1988
2009-10-28
打赏
举报
回复
我在窗口B的后台代码设定为B:A(父窗体)
但是运行后提示错误错误:“B”不包含采用“0”参数的构造函数
drz_168138
2009-10-28
打赏
举报
回复
先把最基础的窗体的属性和方法抽取出来做基窗体,变化的部分设成公共属性。继承不同窗体时就能进行简单修改了。
surlew
2009-10-28
打赏
举报
回复
直接 : 窗体A
zheyimiao
2009-10-28
打赏
举报
回复
把设置好控件的窗体里的控件都复制下来,然后再新窗体中粘贴
继承
窗体
的设计C#源码
继承
窗体
的设计C#源码
winform
泛型类
窗体
继承
解决办法C#小Demo
winform
窗体
继承
泛型类时,设计器无法使用解决办法: 当我们使用
winform
程序时,
winform
窗体
程序和控件程序都是可以通过设计器进行控件拖拽的,但如果我们
继承
了一个带有泛型的form基类.那么设计器是无法使用的. 这时可以用 MForm先
继承
BaseForm, 然后FormA : MForm 这样就可以使用设计器面板了.
C#
继承
窗体
的设计
C#
继承
窗体
的设计C#
继承
窗体
的设计C#
继承
窗体
的设计C#
继承
窗体
的设计C#
继承
窗体
的设计
C#泛型类
窗体
继承
设计器无法使用解决办法,解决案例Demo
winform
窗体
继承
泛型类时,设计器无法使用解决办法: 当我们使用
winform
程序时,
winform
窗体
程序和控件程序都是可以通过设计器进行控件拖拽的,但如果我们
继承
了一个带有泛型的form基类.那么设计器是无法使用的.
C#
Winform
的无边框
窗体
实现鼠标拖动四周阴影源码
C#
Winform
的无边框
窗体
实现鼠标拖动四周阴影 其他
窗体
继承
这个FormBase就自带阴影 自带可随意拖动了 包是vs2019的源码 低版本的vs需要修改下项目文件打开
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章