关于 vs2017 窗口继承的问题

LingZuoHai 2020-08-06 04:50:02
button 事件 ItemClick 为只读,因此无法更改。
...全文
2239 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
LingZuoHai 2020-08-07
  • 打赏
  • 举报
回复
我就是想在 原窗体上 加上一些公共的控件,类似button,这样的话就省事了,但控件的事件不能直接继承过来也是头疼,我用c++ builder习惯了,有没有其他好的办法?类似图片上的
datafansbj 2020-08-07
  • 打赏
  • 举报
回复
button 的 ItemClick 事件是 private,所以无法继承。
窗体是可以继承的,用好的话可以节省很多体力。
yuwentao4761901 2020-08-07
  • 打赏
  • 举报
回复
可以是可以的!C# 的语法跟C++还是有区别的 ,你将把 button Modifiers 改成 public,对应的 Click 事件改成 protect 就可以继承了,但是不建议这样做,因为执行代码时会先执行父类的代码,然后才执行子类的
LingZuoHai 2020-08-07
  • 打赏
  • 举报
回复
试试,谢谢!
datafansbj 2020-08-07
  • 打赏
  • 举报
回复
你把 button Modifiers 改成 public,其对应的 Click 事件改成 protect 就可以了继承了。
不过继承过来的事件,在执行时会先执行父类的代码,然后才执行子类的代码。
八爻老骥 2020-08-07
  • 打赏
  • 举报
回复
引用 3 楼 LingZuoHai 的回复:
我就是想在 原窗体上 加上一些公共的控件,类似button,这样的话就省事了,但控件的事件不能直接继承过来也是头疼,我用c++ builder习惯了,有没有其他好的办法?类似图片上的


可以继承啊,把事件方法前的private改成protected或public不就行了。
八爻老骥 2020-08-06
  • 打赏
  • 举报
回复
最好别去继承窗体,这样的设计很酸爽。

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧