当前位置:首页 > Windows程序 > 正文

winform窗体继承泛型类时,设计器无法使用解决办法

2021-05-25 Windows程序

当我们使用winform程序时,winform窗体程序和控件程序都是可以通过设计器进行控件拖拽的,但如果我们继承了一个带有泛型的form基类.那么设计器是无法使用的.

目前我没有找到根本解决的办法,但可以间接解决无法调试的问题. 下面具体说明如何实现

比如我们有FormA,BaseForm<Entity>, FormA : BaseForm<XXX> 这样直接继承是无法使用设计器的. 需要增加一个临时的form类,比如TempForm.

由TempForm先继承BaseForm,   然后FormA : TempForm 这样就可以使用设计器面板了.

所以在项目中就保留一个这样的form来解决无法使用设计的问题吧. 等代码完成再改过来,编译是不报错的. 但不要使用设计器,设计器会提示你忽略之类的,,不要点.

winform窗体继承泛型类时,设计器无法使用解决办法

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/71053.html