Form1で入力したデータをForm2

解決


かに  2007-09-13 05:29:11  No: 137446

いつもお世話になっております。
下記のサイトを参考にして、Form1で入力した情報の一部をForm2から読み込み、ラベルに表示する処理を行おうとしています。
ttp://www.bcap.co.jp/hanafusa/dotnet/form10.htm

ですが、「Public Property MyForm1TextBox() As String」内の
「Set(ByVal Value As String)」において、複数のデータを引数として送ろうとした時に
「Setメソッドに2つ以上のパラメータを設定することはできません」とエラーが出ます。

これはつまり、Form間のやりとりでは、データは1つしかやりとり出来ないということなのでしょうか?
もし考え違いや、2つ以上のデータをやりとりできる他の方法があればご教授願えませんでしょうか。
宜しくお願いします。

使用言語【VisualBasic2005】


大吉末吉  2007-09-13 05:42:30  No: 137447

> これはつまり、Form間のやりとりでは、データは1つしかやりとり出来ないということなのでしょうか?

1つのプロパティでやり取りできるデータが1なだけです。
複数のデータのやり取りが必要なら、プロパティを(別の名前で)追加してください。


特攻隊長まるるう  2007-09-13 07:00:09  No: 137448

複数の情報を格納したクラスを引数として渡してもいいし、
プロパティにこだわらず、メソッドの引数を利用してもいいのでは?


かに  2007-09-13 19:23:09  No: 137449

>大吉末吉様、特攻隊長まるるう様
ご返答ありがとうございます。
ひとまず、「,」区切りでデータを一つの変数に格納し、送ることで解決しました。
Form1----------
Get
     Return DATA1 & "," & DATA2 & "," & DATA3
End Get
でForm2へデータを送り、受け取り先で1文字ずつデータを配列変数へ代入。
「,」がヒットすると次の配列へ…という風にやってみました。

プロパティの追加や、メソッド引数を利用する方法も引き続き勉強してみようと思います。
どうもありがとうございました。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加