Ich habe zwei foreach Betreiber Wo:ASP.NET - Zwei Foreach operatos mit falscher Logik
1. - Alle sichtbaren Zeilen und Daten in sie einzufügen;
2. - foreach Zeilen von CAML Abfrage und erhalten Sie eine Daten.
Ich brauche foreach erste Reihe von Abfrage und Einsatz von Daten in ersten sichtbaren Zeilen, foreach 2. Reihe von Abfrage und Einfügen von Daten in 2. sichtbaren Zeile .... Das ist mein Code:
foreach (TableRow tr in allVisibleRows)
{
foreach (SPListItem item in myTableCol)
{
destination = item["Route"].ToString();
dateGo = item["DepartureDate"].ToString();
dateEnd = item["ReturnDate"].ToString();
kmInCity = item["TraveledInCity"].ToString();
kmOutCity = item["TraveledOutCity"].ToString();
((TextBox)tr.Cells[1].Controls[0]).Text = destination;
((DateTimeControl)tr.Cells[2].Controls[0]).SelectedDate = DateTime.Parse(dateGo);
((DateTimeControl)tr.Cells[3].Controls[0]).SelectedDate = DateTime.Parse(dateEnd);
((TextBox)tr.Cells[4].Controls[0]).Text = kmInCity;
((TextBox)tr.Cells[5].Controls[0]).Text = kmOutCity;
}
}
Ergebnis aus Code ist:
Wie dieses Problem zu lösen, danke zuvor ....
foreach (SPListItem Artikel in tr.ItemArray) – jdweng
Bitte, sagt, dass dies in einer Antwort .. mit mehr Details. – Gohyu
Möchten Sie eine Spalte zur ersten Zeile hinzufügen oder möchten Sie nach der ersten Zeile eine zusätzliche Zeile hinzufügen? Welcher Art ist 'myTbl'? Und ist 'list.GetItems (tableQuery);' das gleiche wie das [SPList.GetItems] (https://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splist.getitems.aspx)? – surfmuggle