大家。 我有一个VB表单(名为" MyBaseForm"),带有ImageList控件(" MyIcons")。 我想将MyBaseForm派生为另一种形式(" MyDerivedForm"),允许它使用定义到基类中的MyIcons ImageList。 当然,我想要做的是使用MyIcons的图像来定义MyDerivedForm和Designer和/或代码。 为此,我将MyBaseForm.MyIcons.Modifiers属性设置为Protected(我也尝试使用Public和Protected Friend,结果相同......)
通过这种方式,我希望如果我从MyBaseForm的Designer视图中修改MyIcons图像列表,我会发现对MyDerivedForm的更改。
但是,如果我例如向MyBaseForm.MyIcons添加新图像,MyDerivedForm.MyIcons仍保持不变。 看起来当我创建派生表单时,VisualStudio只是创建ImageList控件的副本。这不是我想要的。
要更新MyDerivedForm.MyIcons,我要做的是手动删除" MyIcons"文件MyDerivedForm.Designer.vb的一部分,这样,当我重新构建时,VisualStudio会重新生成该部分。
有没有办法让该控件真正派生,或者强制编译器在任何版本中重新创建MyDerivedForm.Designer.vb(无需手动操作自生成的代码)?
(我正在使用VB.Net 2005)