FineUI 官方论坛
标题:
如何动态往Grid里添加行
[打印本页]
作者:
石头
时间:
2013-3-26 03:45
标题:
如何动态往Grid里添加行
给学生的身份证拍照,4个一行,想把这些东西添加到Grid 中,这样比较好滚动到下一页,看了一下,Grid 有Rows的属性,也有Add方法,应该是可行,但实际运行下来,总是不能正确显示,报错“
未将对象引用设置到对象的实例
”,而且没有具体的指向,我也不知道是哪个对象错误。具体代码:
<x:Grid ID="gr_Main" runat="server"
Title="Grid" ShowHeader="False"
AllowPaging="True" EnableAjax="true"
AutoHeight="True"
PageSize="15">
</x:Grid>
C#:
HtmlTable tableContent = new HtmlTable();
HtmlTableRow row = new HtmlTableRow();
for (int index = 0; index < idlist.Length; index++)
{
HtmlTable table = new HtmlTable();
table.Align = "Center";
HtmlTableRow row_Id = new HtmlTableRow();
HtmlTableRow row_Photo = new HtmlTableRow();
HtmlTableRow row_Name = new HtmlTableRow();
//........
HtmlTableCell cell_Id = new HtmlTableCell();
cell_Id.Width = "300";
cell_Id.Controls.Add(lblIDNumber);
row_Id.Cells.Add(cell_Id);
HtmlTableCell cell_Photo = new HtmlTableCell();
cell_Photo.Width = "300";
cell_Photo.Controls.Add(imgIDphoto);
row_Photo.Cells.Add(cell_Photo);
HtmlTableCell cell_Name = new HtmlTableCell();
cell_Name.Controls.Add(lbName);
cell_Name.Width = "300";
row_Name.Cells.Add(cell_Name);
table.Rows.Add(row_Id);
table.Rows.Add(row_Photo);
table.Rows.Add(row_Name);
HtmlTableCell cell = new HtmlTableCell();
cell.Controls.Add(table);
row.Cells.Add(cell);
}
tableContent.Rows.Add(row);
GridRow gr_Row = new GridRow();
gr_Row.Controls.Add(tableContent);
this.gr_Main.Rows.Add(gr_Row);
作者:
sanshi
时间:
2013-3-27 11:17
Grid只支持数据绑定
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4