我有兩個運營商的foreach其中:ASP.NET - 兩個的foreach operatos與邏輯錯誤
月1日 - 查找所有可見的行和插入數據放進去;
2 - 從CAML查詢並獲取數據的foreach行。
我需要的foreach從查詢和插圖數據第一行第一個可見行,的foreach第二排從查詢和第二可見行插入數據.... 這是我的代碼是:
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;
}
}
從代碼的結果是:
如何解決這個問題,謝謝以前....
foreach(在tr.ItemArray中的SPListItem項) – jdweng
請在一個答案中說這個..有更多的細節。 – Gohyu
是否要將列添加到第一行,或者是否希望在第一行之後添加一行? 「myTbl」是什麼類型?是'list.GetItems(tableQuery);'這與[SPList.GetItems](https://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splist.getitems.aspx)相同? – surfmuggle