主  题:   GridView绑定DataSet的DataTable,怎么让它在无记录时能显示表头呀(环境VS2005),在线等 谢谢!!
作  者:   bolowang (波罗王子)        Blog
等  级:  
信 誉 值:   100
所属社区:   .NET技术 ASP.NET
问题点数:   100
回复次数:   29
发表时间:   2006-6-6 8:07:30
     
 
     
GridView绑定DataSet的DataTable,后,无记录时表头都不显示,怎么让它在无记录时能显示表头呀(环境VS2005),在线等 谢谢!!
  bolowang(波罗王子) ( ) 信誉:100    Blog 2006-6-6 8:33:44 得分: 0
 
 
 
人气不旺呀,一百分都没人感兴趣
Top
  karykwan(独行者) ( ) 信誉:100    Blog 2006-6-6 8:43:00 得分: 0
 
 
 
转:http://community.csdn.net/Expert/topic/4618/4618570.xml?temp=.7360041
Top
  Anders_lt(突破渴望) ( ) 信誉:100    Blog 2006-6-6 8:51:05 得分: 0
 
 
 
帮顶
Top
  karykwan(独行者) ( ) 信誉:100    Blog 2006-6-6 8:52:44 得分: 0
 
 
 
转:Show Header/Footer of Gridview with Empty Data Source public void BuildNoRecords(GridView gridView, DataSet ds) { try { if (ds.Tables(0).Rows.Count == 0) { ds.Tables(0).Rows.Add(ds.Tables(0).NewRow()); gridView.DataSource = ds; gridView.DataBind(); int columnCount = gridView.Rows(0).Cells.Count; gridView.Rows(0).Cells.Clear(); gridView.Rows(0).Cells.Add(new TableCell()); gridView.Rows(0).Cells(0).ColumnSpan = columnCount; gridView.Rows(0).Cells(0).Text = "No Records Found."; } } catch (Exception ex) { }
Top
  shixin1198(好好学习 天天上上) ( ) 信誉:92    Blog 2006-6-6 8:54:27 得分: 0
 
 
 
我有个笨方法 做个panel if(Table==null) { GridView.Visible=false; panel.Visible=true; } else { GridView.Visible=true; panel.Visible=false; }
Top
  triffang(⊙珠海的沙漠⊙) ( ) 信誉:98    Blog 2006-6-6 8:55:22 得分: 0
 
 
 
是不能显示的。 要自己手动加个空数据集
Top
  karykwan(独行者) ( ) 信誉:100    Blog 2006-6-6 9:14:04 得分: 0
 
 
 
改一下上面的代码,在C#: public void BuildNoRecords(GridView gridView, DataSet ds) { try { if (ds.Tables[0].Rows.Count == 0) { ds.Tables[0].Rows.Add(ds.Tables[0].NewRow()); gridView.DataSource = ds; gridView.DataBind(); int columnCount = gridView.Rows[0].Cells.Count; gridView.Rows[0].Cells.Clear(); gridView.Rows[0].Cells.Add(new TableCell()); gridView.Rows[0].Cells[0].ColumnSpan = columnCount; gridView.Rows[0].Cells[0].Text = ""; } } catch (Exception ex) { } }
Top
  ilovejolly(有些伤感) ( ) 信誉:被封杀    Blog 2006-6-6 10:27:06 得分: 0
 
 
 
mark
Top
  kolosi(小丑巴其) ( ) 信誉:100    Blog 2006-6-6 10:36:20 得分: 0
 
 
 
objectdatasource里起码要有个空数据集。 然后在EmptyDataTemplate里面随便加点什么就行了。
Top
  cat_hsfz(我的Blog在http://purl.oclc.org/NET/cathsfz) ( ) 信誉:92    Blog 2006-6-6 10:40:13 得分: 0
 
 
 
没数据时显示EmptyDataTemplate,把你想要显示的放到里面就行了。
Top
  karykwan(独行者) ( ) 信誉:100    Blog 2006-6-6 14:21:41 得分: 0
 
 
 
显示EmptyDataTemplate,不会显示表头.但也是个好办法
Top
  hblzg(心开风神) ( ) 信誉:100    Blog 2006-6-7 10:13:19 得分: 0
 
 
 
有个属性能设置
Top
  sindia(乖乖兔) ( ) 信誉:91    Blog 2006-6-26 15:06:33 得分: 0
 
 
 
什么属性
Top
  sindia(乖乖兔) ( ) 信誉:91    Blog 2006-6-26 15:19:27 得分: 0
 
 
 
我是直接用sqldatasource绑定的,用下面的方法好像搞不定,还有这个事件应该在哪里执行,我在databound事件中调用出错 public void BuildNoRecords(GridView gridView, DataSet ds) { try { if (ds.Tables[0].Rows.Count == 0) { ds.Tables[0].Rows.Add(ds.Tables[0].NewRow()); gridView.DataSource = ds; gridView.DataBind(); int columnCount = gridView.Rows[0].Cells.Count; gridView.Rows[0].Cells.Clear(); gridView.Rows[0].Cells.Add(new TableCell()); gridView.Rows[0].Cells[0].ColumnSpan = columnCount; gridView.Rows[0].Cells[0].Text = ""; } } catch (Exception ex) { } }
Top
  jamesmei() ( ) 信誉:100    Blog 2006-6-26 15:30:34 得分: 0
 
 
 
你在gridview的表头处加一个层,让这个层自动获取列名即可
Top
  jamesmei() ( ) 信誉:100    Blog 2006-6-26 15:31:20 得分: 0
 
 
 
给我加分后,我给你代码,呵呵
Top
  sindia(乖乖兔) ( ) 信誉:91    Blog 2006-6-26 15:45:06 得分: 0
 
 
 
呵呵,我显示表头,是为了显示footer,因为我的新增在footer中做的
Top
  laughingrat(傲笑红尘) ( ) 信誉:99    Blog 2006-6-26 15:49:36 得分: 0
 
 
 
5楼正解
Top
  jyk(喜欢编程。和气生财。共同提高。共同进步) ( ) 信誉:100    Blog 2006-6-26 16:02:03 得分: 0
 
 
 
怎么2005变了这么多呀。
Top
  sindia(乖乖兔) ( ) 信誉:91    Blog 2006-6-26 16:02:20 得分: 0
 
 
 
我用超简单方法解决啦,哈哈哈哈
Top
  eflzzg(蓝森林) ( ) 信誉:100    Blog 2006-6-29 12:02:09 得分: 0
 
 
 
有超简单的方法也不说说!顶一下呀
Top
  yexh(叶子) ( ) 信誉:99    Blog 2006-7-15 17:03:28 得分: 0
 
 
 
好办法,共享呀
Top
  mxch815(记住Amao这个名字,对你将来有好处) ( ) 信誉:100    Blog 2006-7-15 18:10:00 得分: 0
 
 
 
帮楼主用力顶
Top
  yexh(叶子) ( ) 信誉:99    Blog 2006-7-16 9:12:51 得分: 0
 
 
 
乖乖兔:俺也碰到类似问题,能否告知你的超简单的方法呀?
Top
  zeng_c_h(嘿嘿) ( ) 信誉:100    Blog 2006-7-16 10:04:06 得分: 0
 
 
 
的確超簡單呀,無數據時,返回一個new DataTable(),只留下表結構,不就OK了?
Top
  yexh(叶子) ( ) 信誉:99    Blog 2006-7-16 19:18:36 得分: 0
 
 
 
上楼的能否详细点啊?
Top
  wshaoy100() ( ) 信誉:100    Blog 2006-07-18 08:28:00 得分: 0
 
 
 
关注中
Top
  superlionet(彼岸) ( ) 信誉:99    Blog 2006-07-18 08:33:00 得分: 0
 
 
 
怎么都那么麻烦啊? 在有数据的时候把题头copy出来, 然后在它的EmptyDataTemplate中粘贴。这样包括题头字体背景颜色都保留了。 效果很好的。 我一直这么用。
Top
  yexh(叶子) ( ) 信誉:99    Blog 2006-07-23 21:22:00 得分: 0
 
 
 
楼上是好办法

GridView绑定DataSet的DataTable,怎么让它在无记录时能显示表头呀(环境VS2005),在线等 谢谢!!相关推荐

  1. GridView绑定数据源 绑定DataReader /DataSet /DataTable

    有一个GridView1 <asp:GridView ID="GridView1" runat="server"></asp:GridView ...

  2. Dev GridView 绑定Listlt;Tgt;、BindingList lt;Tgt;、BindingSource

    作者:jiankunking 出处:http://blog.csdn.net/jiankunking 今天听到同事处理数据结构的时候特意处理为了 BindingList<T>,据说可以直接 ...

  3. C#中的DataSet添加DataTable问题

    最近在使用DataTable来给前台控件绑定数据,开始时查了网上的一些给DataSet添加DataTable时需要注意的地方,一般都要添加表名并且使用DataTable.Copy()方法,否则会报错, ...

  4. ASP.NET的属性绑定、表达式绑定、集合绑定、方法绑定、DropDownList集合绑定、DataList绑定、GridView绑定

    属性绑定 .aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Defau ...

  5. C# DataSet与DataTable的区别和用法

    DataSet是数据集,DataTable是数据表,DataSet存储多个DataTable.DataSet和DataTable像是专门存储数据的一个容器,在你查询数据库得到一些结果时可以存在里面. ...

  6. WPF DataGrid 绑定DataSet数据 自动生成行号

    1.绑定数据:dataGrid1.ItemsSource = dataSet.Tables[0].DefaultView; 注意:在创建DataGrid 时可以通过AutoGenerateColumn ...

  7. C#-DataSet和DataTable详解

    1.创建DataSet对象: DataSet ds = new DataSet("DataSetName"); 2.查看调用SqlDataAdapter.Fill创建的结构 da. ...

  8. C# LINQ系列:LINQ to DataSet的DataTable操作 及 DataTable与Linq相互转换

    LINQ to DataSet需要使用System.Core.dll.System.Data.dll和System.Data.DataSetExtensions.dll,在项目中添加引用System. ...

  9. 【ADO.NET基础知识】SqlConnection、command、DataSet 、DataTable、dataAdapter

    1.使用Connection连接数据库的步骤: (1).添加命名空间 System.Data.SqlClient(注意:初学者经常会忘记) (2)定义连接字符串.连接SQL Server 数据库时: ...

最新文章

  1. 一个不错的安卓下ssh客户端
  2. python多线程--theading模块
  3. Nginx入门之两种handler函数的挂载方式
  4. ad file type not recognised_Java实用工具类:File工具类方法学习,可创建目录及文件...
  5. Asp.net五大对象
  6. 基于php校园失物招领,校园失物招领系统设计
  7. AJAX跨域请求的理解,JAVA
  8. python卸载干净_Python卸载不干净?Mac完全卸载python方法
  9. 电话拦截以及电话拦截后的提示音
  10. (转)2017德勤技术趋势报告:未来8年,机器智能如何创造价值
  11. QML Item定位器 Anchor
  12. 计算机如何更新苹果系统,苹果电脑怎么更新系统升级
  13. 中国台湾研发miniLED技术进展迅速,将给面板技术带来变革
  14. RoadMap:面向自动驾驶视觉定位的轻量级语义地图(ICRA2021)
  15. (干货)电源方案合集
  16. Oracle TRUNCATE语法
  17. FDTD快速入门之Lumerical脚本语言Pickup(七)数据获取与分析(Analysis)
  18. c++ 从入门到放弃
  19. windows installer正准备安装
  20. 用java 编写的,让你的个人电脑主机成为http服务器,用浏览器作为客户端,浏览此主机的全部目录和文件

热门文章

  1. 用mysql语句骂人_MySQL中特别实用的几种SQL语句送给大家
  2. 7.设计模式-装饰模式
  3. 微信小程序跳转页面传参是出现错误Unexpected end of JSON inpu
  4. Executor框架线程池参数配置原则
  5. 马斯克称脑机接口可治疗肥胖症,SpaceX首批游客滞留国际空间站,苹果要下架一批长期不更新App,今日更多大新闻在此...
  6. magic method in Python
  7. 计算机表格计算公式总分,Word里表格怎么计算所有总分
  8. 高通骁龙8 Gen2参数性能怎么样 相当于苹果什么处理器
  9. Aircrack-ng学习小记
  10. VC++常用数据类型及其操作详解