博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SmartGridView 控件EmptyDataTemplate存在问题
阅读量:6819 次
发布时间:2019-06-26

本文共 3268 字,大约阅读时间需要 10 分钟。

项目中用到SmartGridView控件,当绑定数据数据时候,如果数据为空想让它显示“没有任何数据”,有数据则直接绑定。

源代码如下:

源代码
1   
3
4
5
6
" title="<%#Eval("CHINNAME") %>" 7 style="color:Blue; text-decoration: underline;"> 8 <%#((System.Data.DataRowView)Container.DataItem)["CHINNAME"] %> 9
10
11
12
13
14 <%#((System.Data.DataRowView)Container.DataItem)["CAS_NUMBER"]%>15
16
17
18
19
20 <%#((System.Data.DataRowView)Container.DataItem)["MOLFORMULA"]%>21
22
23
24
25
26 <%#((System.Data.DataRowView)Container.DataItem)["MOLWEIGHT"]%>27
28
29
30
31
32
33
34
35 36 37 中文名称38 39 40 CAS号41 42 43 分子式44 45 46 分子量47 48 49 50 51 没有任何数据52 53 54
55

在后台绑定数据

DataSet ds = whBll.CheckHistory(historyModel);        if (ds == null || ds.Tables.Count <= 0 || ds.Tables[0].Rows.Count <= 0)        {            DataTable dt = CreateTempTable();            grid_histroy.DataSource = dt;            grid_histroy.DataBind();        }        else        {            grid_histroy.DataSource = ds.Tables[0];            grid_histroy.DataBind();        }

运行页面后发现,页面样式存在一个问题。

用火狐调试,发现样式如下:

可以看到多了一行,如上图蓝色标出部分,

现在对代码修改:

更改后的代码
1   dt = CreateTempTable(); 2             DataRow dr = dt.NewRow(); 3             dr["trans_id"] = ""; 4             dr["location_id"] = ""; 5             dr["trans_date"] = ""; 6             dr["contents"] = ""; 7             dr["unit"] = ""; 8             dr["trans_by"] = ""; 9             dr["trans_mode"] = "";10             dt.Rows.Add(dr);11             this.grid_histroy.DataSource = dt;12             this.grid_histroy.DataBind();13             for (int i = 0; i < this.grid_histroy.Rows.Count; i++)14             {15                 for (int j = 1; j < this.grid_histroy.Columns.Count; j++)16                 {17                     this.grid_histroy.Rows[i].Cells.RemoveAt(1);18                 }19                 this.grid_histroy.Rows[i].Cells[0].ColumnSpan = 7;20                 this.grid_histroy.Rows[i].Cells[0].Text = "没有查询到历史信息";21             }

现在显示效果如下:

问题解决

转载地址:http://whazl.baihongyu.com/

你可能感兴趣的文章
Js中数组的操作
查看>>
浏览器缓存 from memory cache与from disk cache详解
查看>>
php编译常用选项
查看>>
Docker Machine 简介
查看>>
Angular4错误提示的说明(一)
查看>>
CCNA+NP学习笔记—交换网络篇
查看>>
一张图说明Linux启动过程
查看>>
Provider处理请求逻辑梳理
查看>>
查看当前服务链接数
查看>>
Open-Falcon 互联网企业级监控系统解决方案(2)
查看>>
抄录一份linux哲学思想
查看>>
cesiumjs开发实践(五) 坐标变换
查看>>
计算数据库中各个表的数据量和每行记录所占用空间的脚本-转载来自(博客园 桦仔)...
查看>>
解决本机不能访问虚拟机web服务器网站的问题
查看>>
Proxmox VE 安装、配置、使用之第一章 安装配置
查看>>
java经典算法(猴子吃桃)
查看>>
《linux Shell 脚本攻略》进阶学习(第二部分)
查看>>
mysql常用命令
查看>>
Leetcode PHP题解--D76 993. Cousins in Binary Tree
查看>>
http、https 等 常用默认端口号
查看>>