[問題] asp.net c# repeater取出List資料

作者: areyo (沒有名字的怪物)   2017-12-08 22:59:22
晚安
想請教一下,我有個Class其結構如下
public class TotalMoneyClass
{
public List<string> DateStrList = new List<string>();
public List<int> CheckMoneyList = new List<int>();
public string storeName { get; set; }
};
然後我用個List<TotalMoneyClass>去存資料
foreach(string nameStr in mStore){
TotalMoneyClass tmp = new TotalMoneyClass();
tmp.storeName = nameStr;
for (int month = 1; month < 13; month++)
{
//若沒有資料,就當作0
tmp.CheckMoneyList.Add(result.Where(i => i.mStoreName.CompareTo(nameStr) == 0 && i.shop_date.Month == month && i.shop_date.Year == 2017)
.Sum(t =>(int?) t.totalSale_money)??0);
}
listStore.Add(tmp);
}
Repeater1.DataSource = listStore;
Repeater1.DataBind();
而我想要用Repeater去呈現出TotalMoneyClass裡的List<int> CheckMoneyList
那該怎麼改寫呢??
<asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_ItemDataBound" >
<HeaderTemplate>
<table>
<tr>
<th>Name</th>
<th>Description</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%# ((TotalMoneyClass)Container.DataItem).storeName %></td>
<td><%# ((TotalMoneyClass)Container.DataItem).CheckMoneyList %></td>
</tr>
</ItemTemplate>
</asp:Repeater>
謝謝
作者: ian90911 (xopowo)   2017-12-09 14:22:00
你是要迴圈印出CheckMoneyList變成每一欄td嗎
作者: areyo (沒有名字的怪物)   2017-12-09 18:05:00
是的,可以用repeater嗎??
作者: Tony427 (重新出發...fight!!)   2016-01-04 16:14:00
repeater不熟...我都用Razor Page...XD

Links booklink

Contact Us: admin [ a t ] ucptt.com