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("课程名称").Value Studentactive.lblTeacher.Text = dgvstclass2.Rows(e.RowIndex).Cells("教师姓名").Value Studentactive。 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 回答