VS 2005 中窗体继承的问题...

habao 2005-12-05 10:59:42
在VS 2005中创建一个继承的窗体,base窗体上的所有控件都设置为public的,但是继承的窗体中除了最底层的SplitContainer控件在窗体设计器中间能够编辑之外,SplitContainer上的所有控件都不能编辑,都提示其为private,,,,用2003的时候没有碰到过,各位帮帮忙!!!!
...全文
485 点赞 收藏 12
写回复
12 条回复
habao 2005年12月05日
Modifiers全部设为public都不行,我发现只要控件放在TableLayoutPanel里面了,就都不行了,在设计器里面都显示为private
回复 点赞
wdtclv 2005年12月05日
看看你的baseform的designer.vb文件中你的控件是怎么定义的
一般的是定义成friend,那样的话继承过来是可以用的
回复 点赞
habao 2005年12月05日
我用的RTM版,网上有很多BT种子
回复 点赞
yurenjf 2005年12月05日
正在关注vs2005,帮你up

顺便问一下,你用的是什么正式版吗? 在哪里下的?
回复 点赞
timiil 2005年12月05日
http://lab.msdn.microsoft.com/productfeedback/viewfeedback.aspx?feedbackid=02f9cd99-08a7-4efa-92d0-99a53b91d302#Workarounds

...
Thank you for your comments. This is a known design time limitation that we will not be addressing in this Visual Studio 2005 release. We will look at improving this in future versions.
...
回复 点赞
veryhappy 2005年12月05日
这样的继承到不如写一个用户控件好了
回复 点赞
timiil 2005年12月05日
to 点聚: talking about VS2005 , Visual Inheritance
回复 点赞
usepc 2005年12月05日
谁说不可以呀,我一点问题都没有呀
回复 点赞
sayo 2005年12月05日
vs真狗屎,我也和楼主碰到同样问题,只好在每个窗体上自定义DataGridView,破坏了继承的逻辑,非常不爽
回复 点赞
timiil 2005年12月05日
在2.0中的Visual Inheritance已经修改了,复杂的控件(比如ToolStrip,DataGrid,FlowXXX等)都不可以在继承窗体上直接编辑了.(第三方的控件,比如DevExpress 的XtraGrid, Infragstics 的UltraGrid也一样...)
最有意思的是,MS 不认为这是个Bug,而是Feature....
回复 点赞
jxufewbt 2005年12月05日
你是不是哪里设置错了?
回复 点赞
wdtclv 2005年12月05日
还可以试着自己写个控件看看
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.5w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告