我新建了一个winform做为基类。
在里面放一toolstrip,panel等 再新建一个winform继承自这个基类
为什么新建的了个winform不能更改基类的toolstrip,属性全灰色了。
基类的toolstrip 的modifier已设为public.

解决方案 »

  1.   

    把toolstrip的事件方法写成虚方法,这样继承过来的时候重写该方法就可以了。
      

  2.   

    楼主可以在集成窗体的构造函数中,编写代码this.toolStrip1.BackColor = Color.Blue;这样可以实现集成窗体的改变;第二种,可以将基类中的时间改成虚方法(Virtual),然后在集成类中重写(Override)该方法,就可以
    自定义继承类的成员了。学业有成!
      

  3.   

    You can't change the control in the base form int he designer, but you can do it in the constructor.
      

  4.   

    toolstrip,panel等这些控件是private的,被子类继承之后当然无法访问
    故会变成灰色而无法访问
    可以修改控件的Modifiers属性为protected
      

  5.   

    基累的方法用:virtual子类用:override