|
■No57150 (shu さん) に返信 > ■No57121 (がながな さん) に返信 >>me.controls("AD工程コード_" & format(Count,"00").DataSource = XTable > > Directcast(Me.Controls(String.Format("AD工程コード_{0:00}",Count)), ComboBox) > とすればOK。何回もこれで取得するのはパフォーマンスがよくないと思うので、専用配列等を作った方がいいと思います。 > DataSourceへ設定するものはやじゅさん指摘の通り同じものは駄目です。 > > > If DTSET.Tables(mstrTBNM).Rows.Count > 0 Then For intloop As Integer = 1 To 34 Dim ctlTXT As Control() = Me.Controls.Find("txt_TOR0" & Format(intloop, "00"), True) If ctlTXT.Length > 0 Then CType(ctlTXT(0), TextBox).Text = C_FSFFunc.vbnz(DTSET.Tables(mstrTBNM).Rows(0).Item("TOR0" & Format(intloop, "00"))) End If Next End If
見当違いな解答だったらごめんなさい 上記はテキストボックスをループでまわしています。
|