- - PR -
VB2005でフォーム間の値渡し
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-11-06 23:26
質問です。
VB2005のWindowsフォームで、例えば顧客管理システムを作るとして、Form1で顧客を選択し、「修正」ボタンをクリックするとForm2が開いて現在の登録内容を表示する、という事をしたいのですが、Form1で選択した顧客IDなるものをForm2に渡すにはどうしたら良いでしょうか。 顧客IDが渡れば、Form2がデータベースから登録内容を取り込んで表示できるので、顧客IDだけが渡れば結構です。 もし渡せないのなら、Form2からForm1にある顧客IDの参照方法があるならご教示くださいますか。 以上、よろしくお願いします。 | ||||||||
|
投稿日時: 2006-11-07 00:13
こういったご質問は、もう何十回と見ているのですが、 Form2 に公開されたメソッドを用意して引数で渡すか、公開されたプロパティを用意します。 過去ログにも、何十スレッドもあるでしょうから、検索してみてください。
呼び出し先が呼び出し元を干渉するのは、構造化言語時代からの原則に違反します。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-11-08 14:43
じゃんぬねっとさん、お手数をおかけしました。
その後いろいろと調べてみたのですが、Form2の方で Me.ShowDialog () という記述ができるとは思いもよらなかったので、目からうろこでした。 これならForm2のクラス内にPublic Subを記述して値を渡せますね。 どうもお騒がせしました。 |
1