見我有低於這個下面的代碼,在9號線回來時,我正在計算一些日期向前推進,因此使用AddDays
方法IM但作爲回報,我得到的所有日期同爲所有行。不正確的陣列數據從Linq查詢表達式
如果我這樣做AddDays(6)
這樣那麼,它由6個工作日移動所有日期正確返回。
應該如何根據我在這一點上我的邏輯做它加入天。
[DataContract]
public class JQGridRow
{
[DataMember]
public long id;
[DataMember]
public object[] cell;
}
var sortedItems = invBatch.ListOfItems.OrderBy(i => i.RunDateIndex);//This will return IEnumerable<Class> List
DateTime startDate = DateTime.Parse(lblStartDate.Text);
JQGrid.JQGridRow[] rowData = (
from i in sortedItems
select new JQGrid.JQGridRow() {
id = i.ID,
cell = new string[] {
i.ID.ToString(),
i.Status.ToString(),
i.StatusTitle,
i.RunDate.AddDays((startDate.Subtract(i.RunDate)).Days+1).ToString(Utility.DATE_FORMAT),
//Here in above line the array returning same values for all columns of this row
i.StartTimeString,
i.EndTimeString,
i.EndTime.ToString(),
}}).ToArray();
這不是完全清楚你想要做什麼,或者爲什麼你覺得這是一個好主意,叫'DateTime.Parse'多次,而不僅僅是一次......一個簡短而完整的程序,它擺脫了*的一切*你不感興趣會使這個更清晰。 – 2012-01-28 12:22:23
對不起,我沒有更清楚地詢問我的問題,我想要一個包含'ID'和'Collection of Rows'的數組。現在對於每一行我都希望日期能夠按照xyz日期前進。 – FosterZ 2012-01-28 12:31:48