【问题标题】:How to get gridview row value in string without using rowindex?如何在不使用rowindex的情况下获取字符串中的gridview行值?
【发布时间】:2015-09-10 07:03:11
【问题描述】:

我有一个gridview,并将名称为“Total”的行与值绑定。我们不能提及它的位置。这取决于其他绑定数据。我的意思是有时总绑定在第 5 行,或者有时它绑定在第 6 行或第 7 行。但字段名称是“Total”。如何使用行名将此 Total 值转换为字符串?或帮助我如何按降序从网格中获取第三行值?我的意思是从上次开始..

I tried like this,

string c = dgvrows.Cells("Total").value.toString();

【问题讨论】:

标签: c# asp.net gridview


【解决方案1】:

您应该获取 Total 的 columnIndex,然后使用它从每行的正确单元格中获取值。要获取 columnIndex,您可以执行以下操作:

    int columnIndex = -1;

    foreach (DataControlField col in grid.Columns)
    {
        if (col.HeaderText.ToLower().Trim() == name.ToLower().Trim())
        {
            columnIndex = grid.Columns.IndexOf(col);
        }
    }

【讨论】:

    【解决方案2】:

    假设“Total”总是最后一行,你能不能只获取网格或 DataSource 的最后一行作为解决方案?

    【讨论】:

    • 它永远不会最后出现
    猜你喜欢
    • 1970-01-01
    • 2019-06-11
    • 1970-01-01
    • 2011-04-18
    • 1970-01-01
    • 2015-02-13
    • 2018-06-06
    • 1970-01-01
    • 2016-08-05
    相关资源
    最近更新 更多