- PR -

VB2005でフォーム間の値渡し

1
投稿者投稿内容
夕凪
常連さん
会議室デビュー日: 2006/04/30
投稿数: 24
投稿日時: 2006-11-06 23:26
質問です。

VB2005のWindowsフォームで、例えば顧客管理システムを作るとして、Form1で顧客を選択し、「修正」ボタンをクリックするとForm2が開いて現在の登録内容を表示する、という事をしたいのですが、Form1で選択した顧客IDなるものをForm2に渡すにはどうしたら良いでしょうか。
顧客IDが渡れば、Form2がデータベースから登録内容を取り込んで表示できるので、顧客IDだけが渡れば結構です。
もし渡せないのなら、Form2からForm1にある顧客IDの参照方法があるならご教示くださいますか。

以上、よろしくお願いします。

じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-11-07 00:13
引用:

夕凪さんの書き込み (2006-11-06 23:26) より:

Form1で選択した顧客IDなるものをForm2に渡すにはどうしたら良いでしょうか。


こういったご質問は、もう何十回と見ているのですが、
Form2 に公開されたメソッドを用意して引数で渡すか、公開されたプロパティを用意します。
過去ログにも、何十スレッドもあるでしょうから、検索してみてください。

引用:

もし渡せないのなら、Form2からForm1にある顧客IDの参照方法があるならご教示くださいますか。


呼び出し先が呼び出し元を干渉するのは、構造化言語時代からの原則に違反します。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
夕凪
常連さん
会議室デビュー日: 2006/04/30
投稿数: 24
投稿日時: 2006-11-08 14:43
じゃんぬねっとさん、お手数をおかけしました。

その後いろいろと調べてみたのですが、Form2の方で Me.ShowDialog () という記述ができるとは思いもよらなかったので、目からうろこでした。
これならForm2のクラス内にPublic Subを記述して値を渡せますね。

どうもお騒がせしました。
1

スキルアップ/キャリアアップ(JOB@IT)