tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルパーシャルクラスについて
記事No4476
投稿日: 2006/10/28(Sat) 17:16
投稿者ビスコ
VisualStudio2005から、フォームに自動生成されていたコードがパーシャルクラスに保存
されるということですが、今までPublic Sub New()やInitializeComponentの中に書いてい
たコードはパーシャルクラスに書かないといけないのでしょうか?
別のところに書かないといけないと逆に不便になったような気がします。

[ツリー表示へ]
タイトルRe: パーシャルクラスについて
記事No4478
投稿日: 2006/10/28(Sat) 19:02
投稿者Hongliang
InitializeComponent に手でコード書いてもどうせデザイナでちょっといじったら消されるんだから、InitializeComponent を考慮する意味はないはずですが。
Sub New() はそもそも InitializeComponent とは別ファイルの、Hoge.vb の方に作られませんでしたか?

[ツリー表示へ]
タイトルRe^2: パーシャルクラスについて
記事No4480
投稿日: 2006/10/28(Sat) 19:34
投稿者ビスコ
お世話になります。

> InitializeComponent に手でコード書いてもどうせデザイナでちょっといじったら消されるんだから、InitializeComponent を考慮する意味はないはずですが。

いじるというか、Me.Button1.Textとかをここで変えていました。
自分のところでは今までSub New() は下のようにForm.vbにできていました。そして下のように
InitializeComponentのあとに書いていました。

    Public Sub New()
        MyBase.New()

        ' この呼び出しは Windows フォーム デザイナで必要です。
        InitializeComponent()

        ' InitializeComponent() 呼び出しの後に初期化を追加します。
        ココに書いていました。

    End Sub

[ツリー表示へ]