我在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个radiobutton都有相同的文本(表格的第一行)。
答案 0 :(得分: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
答案 1 :(得分:0)
Studentactive.lblcourse.Text = dgvstclass2.Rows(e.RowIndex).Cells(“课程名称”)。值 Studentactive.lblTeacher.Text = dgvstclass2.Rows(e.RowIndex).Cells(“教师姓名”)。值 Studentactive.lbltiming.Text = dgvstclass2.Rows(e.RowIndex).Cells(“Timing”)。值 Studentactive.lblhide.Text = dgvstclass2.Rows(e.RowIndex).Cells(“Rec#”)。Value