2016-05-04 20 views
0

フォームからパブリック関数にアクセスできるのと同じ方法で、ユーザーコントロールからパブリック関数にアクセスするにはどうすればよいですか?パブリック関数はユーティリティモジュール内にあります。vb.netでは、ユーザーコントロール内からモジュールのパブリック関数にアクセスするにはどうすればよいですか?

+0

これは本当にばかな質問でした。私はutility.vbをプロジェクトにコピーしましたが、気を散らしてプロジェクトには含めませんでした(右クリック、プロジェクトにインクルード)。後で、なぜその機能がどこにも見えないのは分かりませんでした。私が家に帰ったとき、思い出しましたが、私はすでに投稿しました:( – subjectivist

答えて

1

SpecialUtilityというモジュールがSomeProject.Utilities名前空間にあるとします。

' Without "Global." prefix the "SomeProject.Utilities" namespace 
' would be placed under the project's default namespace. 
' If your project's default namespace was "SomeProject" then 
' you could write only "Namespace Utilities" in this case. 
Namespace Global.SomeProject.Utilities 
    Module SpecialUtility 
     Public Sub DoSomething() 
      Console.WriteLine("Doing something") 
     End Sub 
    End Module 
End Namespace 

ユーザーコントロールでそのユーティリティモジュールの名前空間をインポートする必要があります。

Imports SomeProject.Utilities 

Public Class SomeUserControl 
    Private Sub SomeAction() 
     ' Now you can call DoSomething() method from SpecialUtility module. 
     DoSomething() 
    End Sub 
End Class 
関連する問題