datatable 表格互换问题

问题描述

publicvoidCreateDT(){DataTabletblDatas=newDataTable();tblDatas.Columns.Add("姓名");tblDatas.Columns.Add("科目");tblDatas.Columns.Add("分数");tblDatas.Rows.Add(newobject[]{"张三","数学","90"});tblDatas.Rows.Add(newobject[]{"李四","语文","87"});tblDatas.Rows.Add(newobject[]{"王五","语文","81"});GridView1.DataSource=tblDatas;GridView1.DataBind();DataTabledtNew=newDataTable();dtNew.Columns.Add("1");dtNew.Columns.Add("2");dtNew.Columns.Add("3");dtNew.Columns.Add("4");foreach(DataColumndcintblDatas.Columns){DataRowdrNew=dtNew.NewRow();drNew["1"]=dc.ColumnName;for(inti=0;i<tblDatas.Rows.Count;i++){drNew[i]=tblDatas.Rows[i][dc].ToString();}dtNew.Rows.Add(drNew);}GridView2.DataSource=dtNew;GridView2.DataBind();}

publicvoidCreateDT(){DataTabletblDatas=newDataTable();tblDatas.Columns.Add("姓名");tblDatas.Columns.Add("科目");tblDatas.Columns.Add("分数");tblDatas.Rows.Add(newobject[]{"张三","数学","90"});tblDatas.Rows.Add(newobject[]{"李四","语文","87"});tblDatas.Rows.Add(newobject[]{"王五","语文","81"});GridView1.DataSource=tblDatas;GridView1.DataBind();DataTabledtNew=newDataTable();//dtNew.Columns.Add("1");//dtNew.Columns.Add("2");//dtNew.Columns.Add("3");//dtNew.Columns.Add("4");foreach(DataColumndcintblDatas.Columns){DataRowdrNew=dtNew.NewRow();//drNew["1"]=dc.ColumnName;for(inti=0;i<tblDatas.Rows.Count;i++){drNew[i]=tblDatas.Rows[i][dc].ToString();}dtNew.Rows.Add(drNew);}GridView2.DataSource=dtNew;GridView2.DataBind();}

//dtNew.Columns.Add("1");//dtNew.Columns.Add("2");//dtNew.Columns.Add("3");//dtNew.Columns.Add("4");这个我删掉之后就会提示找不到列名如何想办法去掉.

解决方案

解决方案二:
publicclassTable{publicstring姓名{setget}.....}list<Table>list=newlist.add(newtable)我只想表达还是用实体类吧~datatable什么的最讨厌了
解决方案三:
DataTable dtNew。。你这个表定义了,但你不给它添加列,等于这就是没有表结构的空表,当然会提示没有列了。。。
解决方案四:
表示可以考虑隐藏GridView2控件的header部分

时间: 2024-07-31 00:42:12

datatable 表格互换问题的相关文章

.net-DataTable表格互换行列如去掉第一行

问题描述 DataTable表格互换行列如去掉第一行 public void CreateDT() { DataTable tblDatas = new DataTable(); tblDatas.Columns.Add(""姓名""); tblDatas.Columns.Add(""科目""); tblDatas.Columns.Add(""分数""); tblDatas.Rows.A

Word和Excel表格互换怎么弄

  Word和Excel中的表格想要互相换有那么难么?不是简单的复制.粘贴就可以搞定吗?没错,简单一些的表格这样做绝对没问题,但是带有函数公式的表格,转换起来就绝不是复制.粘贴那么容易了. 解决上述问题,一个简单的方法就是通过网页形式中转一下.首先在Excel中制作好任意一个表格. 然后点击"文件→另存为→浏览". 在打开的另存对话框中,选择保存类型为"单个文件网页(*.mht;*.mhtml)",并在下面点选"选择(E):工作表". 点击&qu

分享在MVC3.0中使用jQuery DataTable 插件

前不久在网络上看见一个很不错的jQuery的DataTable表格插件.后来发现在MVC中使用该插件的文章并不多.本文将介绍在MVC3.0如何使用该插件.在介绍该插件之前先简单介绍一下,推荐该插件的原因.在项目中我使用jqgrid比较多.但是发现当进行样式调整时jqgrid的样式常常会让美工头疼.而datatable插件却是一个轻量级的jQuery插件.当我通过浏览器查看该js插件rander后的源码.发现只是一个简单的html table,非常简洁.那么在没有特殊要求的情况下使用这个插件,开发

基于SpringMVC+Bootstrap+DataTables实现表格服务端分页、模糊查询_javascript技巧

前言 基于SpringMVC+Bootstrap+DataTables实现数据表格服务端分页.模糊查询(非DataTables Search),页面异步刷新. 说明:sp:message标签是使用了SpringMVC国际化 效果 DataTable表格 关键字查询 自定义关键字查询,非DataTable Search 代码 HTML代码 查询条件代码 <!-- 查询.添加.批量删除.导出.刷新 --> <div class="row-fluid"> <di

一起谈.NET技术,分享在MVC3.0中使用jQuery DataTable 插件

前不久在网络上看见一个很不错的jQuery的DataTable表格插件.后来发现在MVC中使用该插件的文章并不多.本文将介绍在MVC3.0如何使用该插件.在介绍该插件之前先简单介绍一下,推荐该插件的原因.在项目中我使用jqgrid比较多.但是发现当进行样式调整时jqgrid的样式常常会让美工头疼.而datatable插件却是一个轻量级的jQuery插件.当我通过浏览器查看该js插件rander后的源码.发现只是一个简单的html table,非常简洁.那么在没有特殊要求的情况下使用这个插件,开发

分享在MVC3.0中使用jQue“.NET研究”ry DataTable 插件

前不久在网络上看见一个很不错的jQuery的DataTable表格插件.后来发现在MVC中使用该插件的文章并不多.本文将介绍在MVC3.0如何使用该插件.在介绍该插件之前先简单介绍一下,推荐该插件的原因.在项目中我使用jqgrid比较多.但是发现当进行样式调整时jqgrid的样式常常会让美工头疼.而datatable插件却是一个轻量级的jQuery插件.当我通过浏览器查看该js插件rander后的源码.发现只是一个简单的html table,非常简洁.那么在没有特殊要求的情况下使用这个插件,开发

教程/dreamweaver/入门 Dreamweaver 4 简明教程13(排版)

dreamweaver|教程 新增的排版功能 前面之所以以将图层与表格互换的功能一笔带过,是因为在DW4,推出了一个新的Layout排版功能,能够更加直接方便地对页面布局进行编排.在对象面板的最下方有四个按钮: 标准视图(Standard View):默认状态下的视图: 排版视图(Layout View):转入排版视图,就是这次要介绍的功能: 按下  按钮后,上面的Layout的两个按钮就可以使用了: 表格排版(LayOut Table):象画图一样在页面里面排版表格: 单元格排版(LayOut

Dreamweaver 4 简明教程(七、网页的排版4)

dreamweaver|教程|网页 七.网页的排版 新增的排版功能 前面之所以以将图层与表格互换的功能一笔带过,是因为在DW4,推出了一个新的Layout排版功能,能够更加直接方便地对页面布局进行编排.在对象面板的最下方有四个按钮: 标准视图(Standard View):默认状态下的视图: 排版视图(Layout View):转入排版视图,就是这次要介绍的功能: 按下 按钮后,上面的Layout的两个按钮就可以使用了: 表格排版(LayOut Table):象画图一样在页面里面排版表格: 单元

利用ASP将HTML格式数据传输给Excel 的技巧

excel|技巧|数据 学习如何建立ASP页面将HTML数据流传送到Execl电子表格,并且在IE中显示Execl电子表格. 到目前为止,有好几种方法可以使用ASP技术来创立Excel数据表格,你还可以利用服务器端Excel 8.0 VBA组件建立电子数据表.但是,某些情况下服务器可能无法处理所涉及到的信息量或无法承担所形成的工作负载,因此你不得不牺牲某些为客户机提供的处理性能.本文将主要讨论有关客户端的数据表格处理问题.Excel 97具有某些特别的性能可以象处理电子表格一样处理HTML格式数