如何在不使用rowindex的情况下获取字符串中的gridview行值?

时间:2015-06-24 07:32:45

标签: c# asp.net gridview

我有一个gridview并绑定一行名称" Total"有价值。我们不能提及它的立场。它取决于其他绑定数据。我的意思是有时候在第5行总绑定或有时它在6或7中绑定。但是字段名称是" Total"。如何使用行名称将此总值获取到字符串?或者帮我如何从网格中降序获得第三行值?我的意思是从最后..

I tried like this,

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

2 个答案:

答案 0 :(得分:0)

您应该获取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);
        }
    }

答案 1 :(得分:-1)

假设“Total”将始终是最后一行,您是否可以将网格的最后一行或DataSource作为解决方案?