- カテゴリー.NETプログラミング
VB.NETで、デザイナで生成したフォームにネームスペース(Namespace)をつける方法を記載します。
私が勝手に見つけてなんとなくやっている方法なので、この方法の妥当性は不明です。
実行環境
Microsoft Visual Studio 2008 Professional(VB.NET)
.NET Framework 2.0
※2003/2005/2010でも同じことができるようです。
サンプルプロジェクト
ここで使用するプロジェクトは以下からダウンロードできます。
サンプルプロジェクトのダウンロード
解凍すると以下の構成になっています。
SampleDialog がネームスペースをつけたフォームです。
./SampleProject + SampleProject | + frmMain.vb ----> メインフォームクラス | + Dialog ----> ダイアログのソースが入ったフォルダ | + SampleDialog.Designer.vb ----> デザイナで生成したダイアログ | + SampleDialog.resx ----> ダイアログのリソースファイル | + SampleDialog.vb ----> ダイアログクラスのソース + SampleProject.sln ----> プロジェクトファイル + SampleProject.suo
フォームへネームスペースをつける方法
以下にサンプルプロジェクトを元に内容を記述します。
1.まず通常の方法でフォーム(ダイアログ)を追加します。
ここではSampleDialogを追加しました。
2.次に追加したフォーム(SampleDialog.vb)の[コードを表示]をして、
以下のようにネームスペースを追加します。
|
|
3.デザイナで生成されたコード(SampleDialog.Designer.vb)をエディタ等で開き、
以下のように2と同じネームスペースを追加します。
|
|
4.3で編集したコードを保存すると、以下のようなダイアログがでます。
[はい]か[すべてに適用]をクリックしておきます。
5.以上でネームスペースつきでダイアログにアクセスできるようになりました。
|
|