仅将可见列添加到数据表

时间:2018-01-12 04:03:45

标签: c# asp.net gridview webforms

我的页面上有一个asp:gridview,我只想在我的数据表中添加可见列。

我目前使用它来将数据添加到数据表中 - 如果列可见,我将如何检查?

DataRow dr = dtforgrid.NewRow();
for (int i = 1; i < gridma.Columns.Count; i++)
{
    dr[i-1] = row.Cells[i].Text; 
}
dtforgrid.Rows.Add(dr);

1 个答案:

答案 0 :(得分:1)

尝试在循环中使用GridViewRow类型,如果列是可见的,它有一个属性tocheck。

foreach (GridViewRow item in GridView1.Rows)
{
   if(item.Cells[0].Visible)
   {
                // do something
   }
}