2016-05-31 12 views
0

私はVisual Studio 2012 Expressは、このようなコードを作成し、フォームでイベントを定義します。何ら言及は、基本フォームクラスから継承Form1ことをここフォームは基本フォームクラスから継承しませんか?

Public Class Form1 
    Private Sub Button1_Click(sender As Object, _ 
           e As EventArgs) _ 
          Handles Button1.Click 

    End Sub 
End Class 

はありません。しかし、この場合は、Form1がどこのプロパティを取得するのかは不明です。本当に何が起こっているのですか:継承が行われていますか?はいの場合、それはなぜ示されていませんか?

+0

'System.Windows.Forms.Form'から継承しています。あなたのコードでそれを見ることができないという事実は、Form1クラスが部分的であり、少なくとも2つのファイルの間で分割されているためです。どのように表示するか:ソリューションエクスプローラで 'Show All Files'オプションをチェックします。ファイル 'Form1.Designer.vb'が表示されるはずです。これを開くと、 'Form1'の部分宣言と' Form'への継承が見えます。 –

+0

ファイル 'Form1.Designer.vb'の部分クラスForm1を探します。ソリューションエクスプローラで 'Show all files'をクリックする必要があります。 – shadow

+0

@AlexB。あなたのコメントは、受け入れられる回答でなければなりません。それを答えてください、私はそれを受け入れることができます。ありがとう! – AlwaysLearning

答えて

2

カスタムフォームは、Form1と同様に、System.Windows.Forms.Formから継承します。
コード内に表示されていないという事実は、Form1クラスが部分的で、少なくとも2つのファイルに分割されているためです。

それが見えるようにする方法:

  • をソリューションエクスプローラでShow All Filesオプションをチェックします。
  • ファイルForm1.Designer.vbが表示されているはずです。
  • これを開くと、部分宣言がForm1、継承が Formになります。
関連する問題