前提・実現したいこと
VB.NETでWindows Formsアプリを作っています。
引数でフォームのインスタンスを取得し、メンバへアクセスしようとするところで、「メンバではありません」というエラーが出ており、困っています。
発生している問題・エラーメッセージ
valueはFormのメンバではありません。
該当のソースコード
VB.NET
1Sub My_Controle(ByRef f As System.Windows.Forms.Form, ByRef pic As Short) 2 3... 4 5 With f 6 With .value(pic) 7 8 ... 9 10 End With
試したこと
1)Formの.Designerを確認し、valueがあることを確認。
2)Form1.valueという書き方では、参照できることを確認。
補足情報(FW/ツールのバージョンなど)
OS:Windows10
開発環境:
Visual Studio 2017
.Net Framework4.6.1
すみません、勘違いでした。発言を取り消します。
何を作っているかと開発環境 (OS, .NET, Visual Studio のバージョンなど) を書いてください。
作っているのは Windows Forms アプリではなかろうかと想像していますが、回答者の想像に期待しないで明記してください。想像が間違っていると混乱を招くばかりですので。
SurferOnWww 様
ご指摘、ありがとうございます。
仰る通り、Windows Formsアプリになります。OSなど記載させて頂きました。
対応有り難うございました。
原因は、メソッドを呼び出すときに引数 f に Form1 のインスタンスへの参照を渡せてないからだと思います。
回答1件
あなたの回答
tips
プレビュー