版权声明:本文为博主原创文章未经博主允许不得转载。 /u/article/details/
再说中的vb窗体隐藏继承其实在vb,net也存在接口的实现,这里不作为重点我们先来说vb窗体隐藏继承。
其实也可以鈈使用vb窗体隐藏继承只是敲同样的vb窗体隐藏多了,边想着能不能有个什么办法来让这些东西的生成变得简单点这样不仅仅减少代码的書写量,同样也可以使得生成vb窗体隐藏的设计变得简单不再那么多的重复。
在v.net个人版机房重构中我们不难发现,其实组合查询的vb窗体隱藏是大同小异的除了字段不一样,还有需要查询不同的表或者就是datagridview中的列标题及要显示的数据不一样外,其它的东西是一样的那麼这样的话,我们就可以“偷懒了”
我们可以定义一个父vb窗体隐藏,让具有相同功能的vb窗体隐藏继承这个vb窗体隐藏也就是子vb窗体隐藏,我们可以将共同的方法写出来对于其它实现不同的,我们可以定义一个虚的方法让它在子vb窗体隐藏中得到具体的实现,比如表的獲得,字段的英汉转换还有就是获得datagridview中列表名这样的话,在子vb窗体隐藏中我们就可以随心而用了
之后可以对vb窗体隐藏进行重新命名,の后点击添加出现以下界面
选择要继承的vb窗体隐藏之后点击“确定即可”。
如果直接继承来的vb窗体隐藏其子vb窗体隐藏的控件属性为灰銫,即是不可以修改的要想修改,就要把父vb窗体隐藏的modifier属性设置为public即可之后还是不行,此时点击重新生成即可
现在好了,vb窗体隐藏建好了之后我们便可以添加抽象出哪些相同的部分,写在父vb窗体隐藏里面那么特殊性的,定义一个虚的方法之后在子vb窗体隐藏中只需要实现那么特殊性的,共同的代码就不用再写了小伙伴们,试试吧!