c# .netRepeater如何隐藏没有数据的项。。。。

来源:百度知道 编辑:UC知道 时间:2024/06/30 01:52:22
晕就是数据库字段里面是空值!!null
明白没。把前台那项隐藏了

说的再多 不如直接给你代码:
你可以把取出来的数据放到DataSet 或者DataTable中去 这样方面处理 。然偶处理好了我们在绑定到Repeater上去 就ok了散
OleDa.Fill(ds, "drSource");
DataTable table = ds.Tables[0];
for (int i = 1; i <= table.Rows.Count; i++)
{
if (table.Rows[i]["UserName"].ToString().Trim().Length == 0 || table.Rows[i]["UserName"].ToString().Trim() == string.Empty)
{
table.Rows.RemoveAt(i);
}
}

判断哪个字段不能为空。。。

其实你这样的情况 实际中确实经常遇到。。。但是 如果数据库中为null的话 你可以把他转换成"" 或者 ----或者 / 或者\ 这些个样式来代替嘛。。。相信需求提出者 应该不会太在意你的这样转换吧? 可以处理。。

从数据源入手。
=====================================
remove (移除没有数据的项)再绑定

没有数据的项?可以说的再具体一些呀?