【问题标题】:Only Add Visible Columns To Data Table仅向数据表添加可见列
【发布时间】:2018-01-12 04:03:45
【问题描述】:

我的页面上有一个 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);

【问题讨论】:

  • 显示您的 Gridview 代码。它是带有“SqlDataSource”或其他东西的模板或“DataKeyNames”?展示你完整的c#代码和gridview模板代码

标签: c# asp.net gridview webforms


【解决方案1】:

尝试在循环中使用 GridViewRow 类型,它具有检查列是否可见的属性。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-05
    • 2012-12-29
    • 2017-07-21
    • 2013-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多