0

Windowsフォーム(VB)でクエストバックを作成しています。MySQLデータベースのセットアップに成功し、必要なものすべてに接続しました。また、質問の代替案としてtblAltというDataTableにデータを入力することもできました。

次に、各ラジオボタンにDataTableの行を入力しようとします。

これが私が試したことです:

For Each row In tblAlt.Rows
    If tblAlt.Rows.IndexOf(row) = 0 Then
        RadioButton1.DataBindings.Add("Text", bindAlt, "altTekst")
    ElseIf tblAlt.Rows.IndexOf(row) = 1 Then
        RadioButton2.DataBindings.Add("Text", bindAlt, "altTekst")
    ElseIf tblAlt.Rows.IndexOf(row) = 3 Then
        RadioButton3.DataBindings.Add("Text", bindAlt, "altTekst")
    End If
Next

残念ながら、3つのラジオボタンはすべて同じテキスト(表の最初の行)を持っています。

4

2 に答える 2

0

通常、テーブルの個々の行をフォームのコントロールにデータバインドすることはありません。サンプルコードでは、毎回同じものをデータバインディングしています。

私は、これがあなたが望むすべてだと思います:

For Each row As DataRow In tblAlt.Rows
  If tblAlt.Rows.IndexOf(row) = 0 Then
    RadioButton1.Text = row("altTekst").ToString
  End If
  If tblAlt.Rows.IndexOf(row) = 1 Then
    RadioButton2.Text = row("altTekst").ToString
  End If
  If tblAlt.Rows.IndexOf(row) = 2 Then
    RadioButton3.Text = row("altTekst").ToString
  End If
Next
于 2012-05-03T13:20:51.023 に答える
0

Studentactive.lblcourse.Text = dgvstclass2.Rows(e.RowIndex).Cells( "Course Name")。Value Studentactive.lblTeacher.Text = dgvstclass2.Rows(e.RowIndex).Cells( "Teacher Name")。ValueStudentactive。 lbltiming.Text = dgvstclass2.Rows(e.RowIndex).Cells( "Timing")。Value Studentactive.lblhide.Text = dgvstclass2.Rows(e.RowIndex).Cells( "Rec#")。Value

于 2017-01-28T16:18:31.023 に答える