Wie eine Ausgabe wie folgt machen:VB.Net Pause Foreach-Schleifen
Englisch James Moore, Math Karen Hatskin, Wissenschaft Quennie Orph (? Mit foreach-Schleife)
Ich habe diesen Code -
dim T.Items.Add("James Morre","Karen Hatskin","Quennie Orph")
dim S.Items.Add("English","Math","Science")
For Each teacherItem as string In T.Items
For Each subjectItem as string In S.Items
Next
Next
Update:
For Each teacherItem As String In tSub.Items
Try
For Each subjectItem As String In avSub.Items
Using cmd As New SqlClient.SqlCommand("insert into Student_Grade values('" & txt_lrn2.Text & "','" & txt_name.Text & "','" & txtgrade.Text & "','" & txtsection.Text & "','" & subjectItem.ToString & "','" & teacherItem.ToString & "',0,0,0,0,0,'" & SY.Text & "')", cn)
x = cmd.ExecuteNonQuery
End Using
Next
Catch ex As Exception
Continue For
End Try
Next
aber meine Ausgabe ist so redundant. .
nicht verwenden verschachtelte "For Each" -Schleifen. Verwenden Sie eine einzelne "For" -Schleife und verwenden Sie den Schleifenzähler als Index für beide Sammlungen. – jmcilhinney
Wie kann ich den Index von zwei Sammlungen erhalten? jeder Beispielcode? – Jerwen
Sie erhalten nicht den Index einer Sammlung. Der Schleifenzähler ist der Index. Wenn Sie nicht herausfinden können, wie Sie einen Artikel aus einer Sammlung per Index erhalten, versuchen Sie es nicht. Um es für zwei Sammlungen zu tun, tun Sie es einfach zweimal. – jmcilhinney