• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

如何实现自动设置控件的属性?

luxiaoban 2003-06-29 08:45:02
就像MainMenu,当用户把一个MainMenu控件放到一个窗体上的时候,
在InitializeComponent函数中会自动添加下面一条语句:
this.Menu = this.mainMenu1;
...全文
10 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
luxiaoban 2003-06-30
SimonSnow(西门雪):
我现在就在开发一个控件,主要是为了使用户使用方便,
所以才需要有这样的一个功能,因为我曾经看到有一个控件是可以这样做的,
可惜她没有提供原代码,而且这方面的资料网上也很少,
不过我昨天下载了一个控件,虽然很简单,不过好象能够满足我的需求,
而且还提供原代码,我要好好研究研究。
回复
lovered 2003-06-30
[v]
回复
luxiaoban 2003-06-30
up
回复
SimonSnow 2003-06-30
我想Menu只有Form有,所以你增加MainMenu时肯定用于窗体,不会有歧义;
但是ContextMenu控件就不仅仅用于窗体,也可以用于其它的控件,因此没有自动设置。

我想这是Form类的功能,不是控件的功能。
也许可以继承窗体重建一个窗体类,但是没必要吧?这样不是更灵活么?

也许我没有了解你在做什么,但是我想不应该将功夫用在这样的地方。
个人之愚见而已
回复
kokokokokoko 2003-06-30
那应该是做控件时设定的默认值。
回复
luxiaoban 2003-06-30
up
回复
luxiaoban 2003-06-29
up
回复
luxiaoban 2003-06-29
Explorerwen():
我当然知道可以自己手工设置了,
但是现在我想知道如何自动设置。
因为C#里面是提供这个功能的。
回复
luxiaoban 2003-06-29
SimonSnow(西门雪):
请注意是这条语句:
this.Menu = this.mainMenu1;

一般的控件是不会自动设置的,
比如ContextMenu控件,虽然Form也有ContextMenu属性,
不信你自己试一试。

还是感谢你回答我的问题。
回复
SimonSnow 2003-06-29
在设计视图上添加控件时本来就是自动设置。
不明白你的意思。
回复
Explorerwen 2003-06-29
你可以自己添加啊,应该可以的!
回复
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2003-06-29 08:45
社区公告

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