首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请教用DataList控件横向显示数据时,在记录不够情况下,能保留空位.

2012-01-24 
请问用DataList控件横向显示数据时,在记录不够情况下,能保留空位.???请问用DataList控件横向显示数据时,在

请问用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代码绑定的地方后面加&nbsp;
<asp:datalist runat=server id=1>
<Templte>
<table><tr><td><%DataBinder.Eval(Container.DataItem,"name")&nbsp;</td></tr>
<Templte>
</asp:datalist>

热点排行