フォームクラスのソース分割 | てすとぺーじ v0.0.8

VB.NETフォームクラスのソースファイルを分割記述する方法を記載します。
特にメインフォームは煩雑になりがちですので、ファイル分割することですっきり記述できます。


続きを読む

 

実行環境

Microsoft Visual Studio 2008 Professional(VB.NET)
.NET Framework 2.0
※2003/2005でも、それ以降でも同じことができます。

 

サンプルプロジェクト

ここで使用するプロジェクトは以下からダウンロードできます。
サンプルプロジェクトのダウンロード

解凍すると以下の構成になっています。

    ./SampleProject
       + SampleProject
       |  + frmMain.vb         ----> メインフォームクラス
       |  + frmMain_Sub.vb     ----> 分割したメインフォーム
       + SampleProject.sln     ----> プロジェクトファイル
       + SampleProject.suo

 

メインフォームの分割方法

1.まず分割するソースを記述するファイルを追加します。
 [ソリューションエクスプローラ] でプロジェクト名を右クリックし、
 以下の画像を参考にして、[クラス]を追加します。
ファイル 31-4.png

2.次に [コードファイル] を選択して、ファイル名を入力し[追加]します。
ファイル 31-5.png

以上で準備はできました。

 

分割するファイルへの記述内容

以下が分割したソースファイルに記述した内容です。
クラス名はメインフォームと一緒ですが、頭に[Partial]をつけます。
これだけでソースを分割することができます。

1.
2.
3.
4.
5.
6.
7.
8.
9.
' ===== [ frmMain_Sub.vb ]
Option Strict On
Partial Public Class frmMain
    Private Sub Button1_Click(ByVal sender As System.Object, _
                        ByVal e As System.EventArgs) Handles Button1.Click
        MessageBox.Show("メインフォームのボタンが押されました")
    End Sub
End Class
このコードは CodePublish で生成しています

コメント

  • コメントはまだありません。

コメントを投稿する

コメントを投稿する場合は以下に注意してください。

・記事に関係する内容であること
・特別な理由がない限り「全体公開」であること

これさえ守っていただければどんな内容でも投稿可能です。
皆様の質問やコメントは他の方の問題解決に繋がりますのでご協力ください。

コメント投稿フォーム
名前
メール
URL
コメント
閲覧制限

コメントを投稿するには、以下の問題に答えてください。
問題:「電流の標準単位をカタカナ4文字で入力してください」