VB2008で、伝票の行を実現するため、 Controlsのコレクションの中にユーザコントロール(複数のTextBoxやLabelからなる)があります。 図で書くと、 「 Panel (明細用) ------------------------ | 「Controls(1) | 「 LablelA TextBoxA LabelB TextBoxB 、、、、」 | | 「Controls(2) | 「 LablelA TextBoxA LabelB TextBoxB 、、、、」 | 「Controls(3) | 「 LablelA TextBoxA LabelB TextBoxB 、、、、」 | : | |----------------------------------- という形です。 この場合、例えば、i行目のTextBoxB のText内容を取り出すには、どう書けばいいのでしょうか? 何とか=Me.pnlMeisai.Controls(i).controls("TextBoxB").Text で、いいでしょうか、お教え下さい。 尚、pnlMeisaiの中は、共通クラス(DLL)内にあるため、勝手に直すわけには、いけません。 (中のTextBoxA,B,Cへのアクセスのみ可能です)
↧