gridview单元格没有数据怎么判断?如果没有数据就显示:“无数据”,我使用e.Row.Cells[i].Text判断的时候没有用,这是怎么回事?
解决方案 »
- 求助:SilverLight客户端怎样判断访问一个网站的的时候那个域名比较快?
- asp新闻搜索
- ASp.net 在线发送邮件,乱码问题...
- 我想要一个asp.netC#开发的公司网上办公系统!
- (【紧急求助】)onserverclick和onclick一起使用的时候的问题
- php可以嵌入到ASP.NET里吗?
- asp.net中打开oracle连结时为什么会提示以下错误,怎么解决?
- GridView 编辑模板中放DropdowList 的问题!
- 使用.NET Framework Data Provider for Oracle怎么insert blob字段呀?
- 关于提示 找不到请求的 .Net Framework Data Provider。可能没有安装。
- 一个关于复制到剪辑版的问题
- datalist 在一个页面下 显示多张图片 并且可以分页
{}
if(e.Cell[i].Text.Trim()=" ")
若是模板列,则要用FindControl判断是否为""!!
{
if (ds.Tables[0].Rows[i]["姓名"].ToString() =="")
{
ds.Tables[0].Rows[i]["姓名"] = "无数据";
}
} gridview.DataSource=ds
......
“判断单元格没有数据”,这个有点偏门。如果判断数据源中有没有数据可绑定,那么你可以在模板中原来的绑定控件旁边放入一个Label: <asp:Label ID="Label2" runat="server" Text="无数据" Visible='<%# Eval("字段名")==string.Empty %>' />这样,当绑定的值为空串时这个label就自动显示出来了。当然,你可以根据自己的数据的情况去处理空值、dbnull、一长串空白等等,而不仅仅是这里的空串。
错误解为: ""
<asp:GridView runat="server" width="100%" EmptyDataText="暂无数据">
做到Skin文件里就成通用的了.更方便了.
或<asp:Label ID="Label2" runat="server" Text="无数据" Visible='<%# Eval("字段名")==string.Empty %>' />