请问用DataList控件横向显示数据时,在记录不够情况下,能保留空位.???
请问用DataList控件横向显示数据时,在记录不够情况下,能保留空位.
比如本来显示横3列,但只有两条记录,所以DataList只横向显示两条记录.通常情况下,我用100%宽度,则第3个位置会被占用.
现在想只有两条记录的时候,第三个位置不被占用,即应该留一个空位.
请问DATALIST怎么实现.???
------解决方案--------------------可以这样,绑定的时候判断记录数
根据情况往记录集里面加空记录,这样就会自动留空了吧
------解决方案--------------------今天刚做完一个,用DataTable做数据源。
#region 填充空行
private DataView FillBlank(DataTable dtList, int pageSize)
{
DataView dv = new DataView(dtList);
if (dtList.Rows.Count < pageSize)
{
for (int i = dtList.Rows.Count; i <= pageSize; i++)
{
dv.AddNew();
}
}
return dv;
}
#endregion
DataList.datasource=FillBlank(DataTable dtList, int pageSize);
------解决方案--------------------在HTML代码绑定的地方后面加
<asp:datalist runat=server id=1>
<Templte>
<table><tr><td><%DataBinder.Eval(Container.DataItem,"name") </td></tr>
<Templte>
</asp:datalist>