[リストへもどる]
一括表示

投稿時間:2002/09/15(Sun) 13:10
投稿者名:田中
Eメール:
URL :
タイトル:
データのやりとりについて
リストボックス等のデータをフォーム間でやりとり
についてなんですが

フォーム1と2があります
2は1から呼び出されます.
2にListBoxが1個フォームに貼り付けてます.
1には,モジュールレベルで
Public data As ListBox
と宣言してます.

1のdataと2のListBox:list1のデータのやり取りを
したいのです.

想像して
2を呼び出すときに
Option Explicit
Public data As ListBox
Private Sub Command1_Click()
    Dim dlg As Form2
    Set dlg = New Form2
    Set dlg.List1 = data '*
    dlg.Show vbModal
End Sub
とやってみたのですが
*でプロパティの使い方が不正です
とエラーがでました.

なにかいい方法はないでしょうか?
お願いします

投稿時間:2002/09/15(Sun) 13:41
投稿者名:田中
Eメール:
URL :
タイトル:
Re: データのやりとりについて
すみませんが文章に追加します
リストボックスの他に,グリッドなども同じように
したいです..

投稿時間:2002/09/15(Sun) 14:15
投稿者名:よねKEN
Eメール:
URL :http://www5b.biglobe.ne.jp/~yone-ken/
タイトル:
Re: データのやりとりについて
> なにかいい方法はないでしょうか?

両方にListBoxを配置しておいて、一方のリストのデータをもう一方のリストでも必要なら、
一つ一つデータをコピーしましょう。(元の方のListプロパティを参照して、もう一方にAddItem)
他のコントロールでも同じです。

投稿時間:2002/09/16(Mon) 10:34
投稿者名:田中
Eメール:
URL :
タイトル:
Re^2: データのやりとりについて
> 両方にListBoxを配置しておいて、一方のリストのデータをもう一方のリストでも必要なら、
> 一つ一つデータをコピーしましょう。

ListBoxは配置しないといけないですか〜TT
その方法しかないんですね・・・
美しくないが,しょうがないですねTT

ありがとうございました

投稿時間:2002/09/16(Mon) 11:49
投稿者名:nobu
Eメール:
URL :
タイトル:
Re^3: データのやりとりについて
> ListBoxは配置しないといけないですか〜TT
> その方法しかないんですね・・・
> 美しくないが,しょうがないですねTT

1でファイルに書き込み、2で読み込んでListBoxにAdditem
したら如何ですか?

2から1の時はListBoxの内容をファイルに書き出して
1でファイルから読み込む。
Formが別だと配列ではダメかと思います。