誰でも次のコードを圧縮できますか?
Dim a as integer = 0
Dim b as integer = 4
Dim c as integer =4
Dim d as integer =4
For Each rad As RadioButton In GroupBox1.Controls
If b > 1 Then
rad.Text = ds.Tables("questionBank").Rows(a).Item(b)
b = b - 1
End If
Next
a = a + 1
For Each rad As RadioButton In GroupBox2.Controls
If c > 1 Then
rad.Text = ds.Tables("AddressBook").Rows(a).Item(c)
c = c - 1
End If
Next
a = a + 1
For Each rad As RadioButton In GroupBox2.Controls
If d > 1 Then
rad.Text = ds.Tables("AddressBook").Rows(a).Item(d)
d = d - 1
End If
Next
LAN ベースの多肢選択問題 MCQ アプリケーションを開発しています。それぞれに 3 つのラジオ ボタンを含む、多数のグループ ボックスを含むフォームがあります。各ラジオ ボタンのテキスト プロパティは、ユーザーが回答としてオプションの 1 つを選択できるように、質問のオプションの 1 つを表示する必要があります。
データセット「ds」には、質問と回答が含まれています。各行には、1 つの質問と 3 つのオプションが含まれています。質問は列 1 にあり、オプションは列 2、3、および 4 にあります。
変数 a は行をループするために使用され、変数 b、c、および d は行の列をループするために使用されます。