C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■102984 / 2階層)  フォームのイベント記述場所について
□投稿者/ mashimo (8回)-(2024/02/23(Fri) 10:35:43)
No102981 (魔界の仮面弁士 さん) に返信
> ■No102980 (mashimo さん) に返信
>>ソリューションに追加した別のモジュールに、Form上のButtonのイベントを記述することはできるでしょうか?
>
> ソースファイルの管理上の話なら、Partial Class を使えば良いのではないでしょうか。
>
> 現状も、Form1.vb と Form1.designer.vb という 2 つのファイルで
> Form1 クラスのソースコードが記載されていますよね。
> https://learn.microsoft.com/ja-jp/visualstudio/ide/class-designer/how-to-split-a-class-into-partial-classes?view=vs-2022&tabs=vb
>
>
> 類似品として、Partial メソッドというものもあります。
> http://rucio.cocolog-nifty.com/blog/2010/04/post-9d67.html

ヒントありがとうございます
確かにこれまでPartialキーワードを目にしてきましたが、どういうものか調べたこともありませんでした。
ためしにPublic Class Form_mainをPartial Public Class Form_mainに変更、追加したClassも同じ名前に変更したところ、イベントプロシージャをそのまま移動しても思ったような動作を確認できました。
ただし、VSのデザイナー上では追加したClass側にも新しいFormがぶら下がります。
無視すれば良いみたいですが、あまり気持ちよくないです。
このあたりもう少し勉強します
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[1]: フォームのイベント記述場所について /魔界の仮面弁士 →Re[3]: フォームのイベント記述場所について /魔界の仮面弁士
 
上記関連ツリー

フォームのイベント記述場所について / mashimo (24/02/22(Thu) 18:48) #102980
Re[1]: フォームのイベント記述場所について / 魔界の仮面弁士 (24/02/22(Thu) 21:46) #102981
  └ フォームのイベント記述場所について / mashimo (24/02/23(Fri) 10:35) #102984 ←Now
    └ Re[3]: フォームのイベント記述場所について / 魔界の仮面弁士 (24/02/23(Fri) 11:58) #102986
      └ Re[4]: フォームのイベント記述場所について / mashimo (24/02/23(Fri) 17:21) #102987 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信