日期:2014-05-18  浏览次数:20515 次

如何逐行读取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,
       department
from 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));
}