>> 431
> 構造体がだめなんですね
> それは結構致命的ですね
クラスにすればいい。

> 親で一覧データを取得して
> 子は表示だけってのは難しいってことですよね
特にこのようなデータが多くなる可能性がある場合、
構造体は値型なので値をすべて送ることになりパフォーマンスが悪くなる。
クラスだとポインタだけしか送られないので特にこの場合はクラスの方が適切。

データベース関連で言えば親でレコードセットを取得して、
Dim rs as New ADODB.Recordset
rs.Open "SELECT * FROM table"
Set frmChild.rs = rs
frmChild.Show

frmChild側で自分のrsプロパティを参照して・・・なんてのもあり。