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

问题描述

DataTable表格互换行列如去掉第一行
 public void CreateDT()        {            DataTable tblDatas = new DataTable();            tblDatas.Columns.Add(""姓名"");            tblDatas.Columns.Add(""科目"");            tblDatas.Columns.Add(""分数"");            tblDatas.Rows.Add(new object[] { ""张三""数学""90"" });            tblDatas.Rows.Add(new object[] { ""李四""语文""87"" });            tblDatas.Rows.Add(new object[] { ""王五""语文""81"" });            GridView1.DataSource = tblDatas;            GridView1.DataBind();            DataTable dtNew = new DataTable();            dtNew.Columns.Add(""1"");            dtNew.Columns.Add(""2"");            dtNew.Columns.Add(""3"");            dtNew.Columns.Add(""4"");            foreach (DataColumn dc in tblDatas.Columns)            {                DataRow drNew = dtNew.NewRow();                drNew[""1""] = dc.ColumnName;                for (int i = 0; i < tblDatas.Rows.Count; i++)                {                    drNew[i+1] = 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"");
我如果去掉他就找不列了.
如何修改?

解决方案

去掉第一行
tblDatas.Rows.RemoveAt(0)

解决方案二:
将宽度设置为0或者visible=false

解决方案三:
必须要有添加列的动作,要不表格就没有列了,不过可以不用你这种写死的方法,可以根据原DataTable的数据添加列。
参考:http://blog.csdn.net/sjrhero/article/details/7297724

时间: 2024-10-30 22:24:43

.net-DataTable表格互换行列如去掉第一行的相关文章

datatable 表格互换问题

问题描述 publicvoidCreateDT(){DataTabletblDatas=newDataTable();tblDatas.Columns.Add("姓名");tblDatas.Columns.Add("科目");tblDatas.Columns.Add("分数");tblDatas.Rows.Add(newobject[]{"张三","数学","90"});tblDatas

Excel2016表格中行列数据怎么互换?

Excel2016表格中行列数据怎么互换?   1.鼠标左键双击计算机桌面Excel2016程序图标,将其打开运行.在打开的Excel2016程序窗口,点击"打开其他工作簿"选项,打开需要进行编辑的Excel工作表.如图所示; 2.选择需要进行转置的行单元格,点击鼠标右键,在弹出的菜单选项框中选择"复制"选项点击它.如图所示; 3.行单元格数据复制好以后,选择要粘贴的单元格列,点击鼠标右键,在弹出的菜单选项框中选择"选择性粘贴"选项并点击它.如图

在WORD表格中行列轻松对调

  在WORD表格中行列轻松对调 1.打开Word软件,选中需要进行行列对调的表格,右击执行"复制"命令 2.再打开Excel软件,新建一个工作簿,用鼠标在空白单元格处右击并选择"粘贴"命令 3.在Excel软件中,将刚刚粘贴下来的表格再次选中,同样是右击执行"复制"命令 4.在空白单元格处再次右击并执行"选择性粘贴"命令,同时勾选上"转置"复选框后点击"确定"按钮 5.此时,表格中的行

Excel表格中行列转置的方法

Excel表格中行列转置的方法   Excel表格中行列转置的设置步骤: 1.首先 2.按 3.将鼠标定位到放置新布局报表的位置(如H1),按 4.勾选[转置]复选框,单击[确定]按钮. 这样瞬间就可以让Excel实现报表布局的行列变换啦,既快捷又准确!

js动态创建表格,删除行列的小例子

这篇文章介绍了js动态创建表格,删除行列的实例代码,有需要的朋友可以参考一下   复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"

怎么让wps表格实现行列转换

  方法一:用WPS表格的"选择性粘贴"实现转换. 在WPS表格2005中,选中整个表格,复制到剪贴版,然后将光标置于空白处,从菜单中点选"编辑-选择性粘贴",在弹出的对话框中选中"转置"(图1),确定后即把整个表格"翻了个个儿"粘贴到指定位置了(图2).如果要转换的是WPS文字中的表格,可以先在WPS文字中将表格复制.粘贴到WPS表格中,再用上述方法实现. 方法二:利用插件轻松实现 WPS高手初少制作的WPS文字工具栏插件中

WPS如何对表格进行行列转置

有时,我们需要将已经做好的表格的行.列对调一下,手工转换不仅费时费力,还容易出错,那有没有更简单也更可靠的方式实现表格中的行列转换呢? 方法一:用WPS表格的"选择性粘贴"实现转换. 在WPS表格2005中,选中整个表格,复制到剪贴版,然后将光标置于空白处,从菜单中点选"编辑-选择性粘贴",在弹出的对话框中选中"转置"(图1),确定后即把整个表格"翻了个个儿"粘贴到指定位置了(图2).如果要转换的是WPS文字中的表格,可以先在

printf-c语言 新人 求修改 这个表格输出为什么只能显示最后一行

问题描述 c语言 新人 求修改 这个表格输出为什么只能显示最后一行 完整代码在http://pan.baidu.com/s/1hqKoRwo 以下为表格代码 运行时只能显示一行 且为最后输入的一行 `void displayuser() //显示所有用户信息 { FILE *p; int k, n=0; system("cls"); p = fopen("card", "r"); while( !feof(p) ) { fread(&ca

ajax-循环语句输出数据库中的数据,生成的表格,如何才能对某一行数据进行操作

问题描述 循环语句输出数据库中的数据,生成的表格,如何才能对某一行数据进行操作 循环语句输出数据库中的数据,生成的表格,如何才能对某一行数据进行操作,怎样才能获取到某一行的id 解决方案 如果我没有理解错你的意思的话 你可以这样试下. 在生成数据的时候 给每一行都 绑定一个事件 "onclick='liclick(this)'" 具体的处写在liclick方法中 点击时 由于参数为this 所以点击不同行 数据就不一样 解决方案二: 楼主 是用表格的形式 将数据显示在了 web页面上了