我有一個對象列表,每個對象都有3個屬性..我想遍歷列表並把它們放在一個gridview中。把控件放入gridview動態
public void PutAllObjects in a GridView(List<CommentsObject>commentsData)
{
int num=0;
foreach(var item in commentsData)
{
Image img=new Image();
img.imageUrl=item.ImageOfUser;
Hyperlink hl=new Hyperlink();
hl.Text="<br/>"+item.UsersName;
GridView1.Rows[num++].Cells[0].Controls.Add(img);
GridView1.Rows[num].Cells[0].Controls.Add(hl);
lbl=new Label();
lbl.Text=item.UsersComment
GridView1.Rows[num].Cells[1].Controls.Add(lbl);
}
}
我應該得到的是我的GridView1有40行。每行有2列。第一列有一個超鏈接的圖像,第二列已得到用戶的意見(標籤)。
我對我的方式寫代碼?或者有沒有更好的方法來實現我想要的
如果gridview和列表的大小不一樣會發生什麼? –
爲什麼應該是相同的大小..?我允許分頁..難道其餘的行溢出到下一頁? – WithFlyingColors
如果在GridView中有** 40行**並且列表包含** 41項** foreach循環將在'GridView1.Rows [41]' –