0
フォームからパブリック関数にアクセスできるのと同じ方法で、ユーザーコントロールからパブリック関数にアクセスするにはどうすればよいですか?パブリック関数はユーティリティモジュール内にあります。vb.netでは、ユーザーコントロール内からモジュールのパブリック関数にアクセスするにはどうすればよいですか?
フォームからパブリック関数にアクセスできるのと同じ方法で、ユーザーコントロールからパブリック関数にアクセスするにはどうすればよいですか?パブリック関数はユーティリティモジュール内にあります。vb.netでは、ユーザーコントロール内からモジュールのパブリック関数にアクセスするにはどうすればよいですか?
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
これは本当にばかな質問でした。私はutility.vbをプロジェクトにコピーしましたが、気を散らしてプロジェクトには含めませんでした(右クリック、プロジェクトにインクルード)。後で、なぜその機能がどこにも見えないのは分かりませんでした。私が家に帰ったとき、思い出しましたが、私はすでに投稿しました:( – subjectivist