当前位置: 代码迷 >> ASP.NET >> 怎么逐行读取gridview里的值啊
  详细解决方案

怎么逐行读取gridview里的值啊

热度:9383   发布时间:2013-02-25 00:00:00.0
如何逐行读取gridview里的值啊?
我用一个gridview把表里的一列取出来了,怎么样才能把他一行一行的读出来呢?
然后用一个表格保存,但全部做为列标题?
比如说:gridview是这样保存的
  department
  部门1
  部门2
  部门3
  部门4 
但把他读出之后用table保存之后,就是这样的:

department 部门1 部门2 部门3 部门4

该怎么实现啊?


------解决方案--------------------------------------------------------
SQL code
select 部门1= case department when '部门1' then 部门1 end,       部门2= case department when '部门2' then 部门2 end,       部门3= case department when '部门3' then 部门3 end,       部门4= case department when '部门4' then 部门4 end,       departmentfrom tables group by department
------解决方案--------------------------------------------------------
DataTable dt = new DataTable();
foreach(gridviewRow grv in gridview.rows)
{
dt.Columns.Add(grv.cells[1].text, typeof(System.String)); 1为此单元格的值,要是控件
dt.Columns.Add(((强行转换成你的控件)grv.fincControl(控件的ID)).text, typeof(System.String));
}