掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
別フォームの関数を呼び出すには? (ID:113038)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>Form2.show() >でForm2を表示させる直前に >Dim Form2 As New Form2 >としてもForm2の関数が使えていないようでした。 いいえ、間違っていません。 フォームもクラスです。New も(特殊ではあるものの)関数です。 New した時点で関数は使えてると言っても過言ではありません。 [VB.NET2003] '///////////// Form1 のコード Start Option Explicit On Public Class Form1 Inherits System.Windows.Forms.Form #Region " Windows フォーム デザイナで生成されたコード " ' 省略 #End Region Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim ChildForm As New Form2() With ChildForm .Show() .MessageBoxShow() End With End Sub End Class '///////////// Form1 のコード End '///////////// Form2 のコード Start Option Explicit On Public Class Form2 Inherits System.Windows.Forms.Form #Region " Windows フォーム デザイナで生成されたコード " ' 省略 #End Region Public Function MessageBoxShow() MessageBox.Show("メッセージ") End Function End Class '///////////// Form2 のコード End
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.