日期:2014-05-17  浏览次数:21887 次

C# 继承WinForm 窗体,控件属性不可修改问题
本帖最后由 bjf814 于 2014-01-10 16:01:20 编辑
为了统一样式,为了减少拖拉控件的所浪费的时间!我要继承的已经拖好控件的窗体,也就是我的父窗体!

父窗体,里面的控件有很多,我使用的第三方Dev控件,其中有BarManager和GirdView控件!
我把所有控件的属性Modifiers属性,分别设置过Public,Protected!经测试都不可以!分别单个控件进行测试,都是不可以!但是。。。。例如ButtonEdit控件和Imagelist等控件,是可以进行修改属性和添加事件!

当然,我继承的父窗体的控件,都可以用代码进行添加事件和修改属性!但是这不是我想要的!

继承的控件的属性和事件,全部都是灰色!而ButtonEdit的只有个别属性才是灰色!

问:Dev控件真的有那么好看吗?










这才是重点:
开个玩笑,请问怎么把继承父窗体的控件的属性和事件可以放开,可以进行添加事件和修改属性(当然不是用代码修改)

------解决方案--------------------
dev有的组件很好看,设置了多种样式供你选择,方便你的个性化需求
------解决方案--------------------
没用过dev。。。。。这种情况也没遇到过。。。
------解决方案--------------------
委托可以实现
------解决方案--------------------
不能在设计器内更改,不过可以用代码更改。
------解决方案--------------------
我现在的系统就打算这样开发,但是你说的这两个控件恰恰不能继承,父窗体只能放方法,不能放控件,公共的东西可以做成用户控件。