2014-09-13 80 views
2

的我有两个Windows表单form1.vbform2.vb。到目前为止我的代码:继承类一种形式到另一种形式类

'form1.vb 
class form1 
    function print(byval i as integer) as boolean 
End class 

'form2.vb 
class form2 
    inherits form1 
end class 

中的代码不能编译,它显示了以下错误:Error 1 Base class 'form1' specified for class 'form2' cannot be different from the base class

有没有办法继承从一种形式一类到另一个类的另一种形式的,因为我书面方式,我不常用的一些功能要重写每一个地方?

请指引我正确方向。

+0

@winged豹:问题是与继承..我想知道如何继承。访问是后来的事情 – avinashse 2014-09-13 08:42:07

回答

4

转到>Form2.Designer.vb和改变

Inherits System.Windows.Forms.Form 


Inherits WindowsApplication1.Form1Inherits Form1

+0

是'Form2.Designer.vb'的意思是'Form2.vb [Design]'页面?我正在使用visual studio 2010,并且必须在属性中继承“继承WindowsApplication1.Form1或继承Form1”,我无法找到它。 – avinashse 2014-09-13 09:24:18

+0

@avinashse是它的designer.vb,你必须找出'继承System.Windows.Forms.Form'并将其更改为'继承WindowsApplication1.Form1'(如果没有的话'工作继承Form1')::注意::现在用'VS2008' – 2014-09-13 09:27:17

+0

@avinashse它的可用行'分部类Form2'低于'Form2.Designer.vb' – 2014-09-13 09:29:38