社区
C#
帖子详情
继承控件如何隐藏所继承的控件原来具有的属性
abcynic
2003-05-12 11:27:01
我的控件MyContrl1继承自System.Windows.Forms.RichTextBox,RichTextBox原来具有属性ContextMenu。我想在MyContrl1中建立一个固定的ContextMenu,所以想将此属性隐藏,让使用MyContrl1的用户无法更改ContextMenu属性。请问要怎样作?
...全文
56
6
打赏
收藏
继承控件如何隐藏所继承的控件原来具有的属性
我的控件MyContrl1继承自System.Windows.Forms.RichTextBox,RichTextBox原来具有属性ContextMenu。我想在MyContrl1中建立一个固定的ContextMenu,所以想将此属性隐藏,让使用MyContrl1的用户无法更改ContextMenu属性。请问要怎样作?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
juqiang
2003-05-12
打赏
举报
回复
如果需要隐藏parent类的属性,就不要继承了,最好用组合。
当然,你可以这么做:
public override ContextMenu{
get{//...}
set{//...}
}
juqiang
2003-05-12
打赏
举报
回复
楼主说的就是要不出现contextmenu呀。
可以在get的时候:this.ContextMenu = new ContextMenu();这样原来的就没有了
chainet
2003-05-12
打赏
举报
回复
up
timmy3310
2003-05-12
打赏
举报
回复
还有一种方法,你可以重载基类属性,在Get和Set中什么也不做,那么用户使用这个属性也得不到任何效果,如:
public override ContextMenu ContextMenu
{
get {
return null;
}
set {
}
}
timmy3310
2003-05-12
打赏
举报
回复
不可能隐藏的
对于基类的某些方法或者属性如果子类没有提供实现,那么可以:
public override ContextMenu ContextMenu
{
get {
throw NotSupportedException();
}
set {
throw NotSuppotedException();
}
}
NotSupportedException这个异常用来说明某个方法或者属性目前的实现并不支持
abcynic
2003-05-12
打赏
举报
回复
重载了,还是不能隐藏。
WPF经典教程之WPF
控件
内容模型
WPF
控件
内容模型主要指派生于System.Windows.Controls.Control类的各种
控件
,其主要分为四部分: • ContentControl • HeaderedContendControl • ItemsControl • HeaderedItemsControl 其
继承
关系请参考我上...
jQuery EasyUI 1.3.5 离线简体中文API文档
menu:新增“hideOnUnHover”
属性
用于在鼠标离开菜单的时候指示是否需要隐藏菜单; slider:新增“clear”和“reset”方法; tabs:新增“unselect”方法、“onUnselect”事件; tabs:新增“selected”
属性
,...
朱老师QT系列课程-1.3.QT标准
控件
之Button
本课程属于《老师QT完全学习系列课程》的第1部分《第1部分:QT上手》的第3个课程,在前面课程的...本课程详细讲解了Button类
控件
所有常用的
属性
和信号与槽的使用,学完本课程足以应对常规GUI开发中Button类
控件
的使用。
[精仿]360安全卫士-10.30更新(CSkin Demo)
3.优化SkinButton
继承
父容器背景色的代码。 4.解决SkinButton异常错误。 CC2013-9.3 1.好友列表右键菜单没反应问题。 2.新增美化
控件
SkinDatagridview。 3.密码软件盘回删不了文字问题。 4.双击窗体最大化,最大化...
[精仿]QQ2013局域网通讯(10.30更新版-带最新版界面库)
1.界面库中多达25个自定义换肤
控件
,让每个
控件
设设
属性
就能达到你想要的效果,支持图片换肤和色调绘制。 2.四边阴影,毛边效果,可以设置阴影宽度和阴影颜色,支持所有系统。 3.拥有密码键盘输入,防护更贴心。 4.8...
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章