如何在不使用 rowindex 的情况下获取字符串中的 gridview 行值?
How to get gridview row value in string without using rowindex?
我有一个 gridview 并绑定了一个名称为 "Total" 的行和 value.We 无法提及其位置。它取决于其他绑定 datas.I 意味着有时总绑定在第 5 行,有时它在第 6 或 7 行绑定。但字段名称是 "Total"。如何使用行名将此总值转换为字符串?或帮助我如何按降序从网格中获取第三行值?我是说从上次..
I tried like this,
string c = dgvrows.Cells("Total").value.toString();
假设"Total"永远是最后一行,你能不能只得到最后一行网格或DataSource作为解决方案?
您应该获取总计的列索引,然后使用它从每一行的正确单元格中获取值。要获取列索引,您可以执行以下操作:
int columnIndex = -1;
foreach (DataControlField col in grid.Columns)
{
if (col.HeaderText.ToLower().Trim() == name.ToLower().Trim())
{
columnIndex = grid.Columns.IndexOf(col);
}
}
我有一个 gridview 并绑定了一个名称为 "Total" 的行和 value.We 无法提及其位置。它取决于其他绑定 datas.I 意味着有时总绑定在第 5 行,有时它在第 6 或 7 行绑定。但字段名称是 "Total"。如何使用行名将此总值转换为字符串?或帮助我如何按降序从网格中获取第三行值?我是说从上次..
I tried like this,
string c = dgvrows.Cells("Total").value.toString();
假设"Total"永远是最后一行,你能不能只得到最后一行网格或DataSource作为解决方案?
您应该获取总计的列索引,然后使用它从每一行的正确单元格中获取值。要获取列索引,您可以执行以下操作:
int columnIndex = -1;
foreach (DataControlField col in grid.Columns)
{
if (col.HeaderText.ToLower().Trim() == name.ToLower().Trim())
{
columnIndex = grid.Columns.IndexOf(col);
}
}