如何在不使用单元格索引的情况下从gridview获取单元格值? 假设我的表中的第一个列名称是“RowNumber”。
而不是使用
string name = GridView1.Rows[0].Cells[0].Text;
类似于
string name = GridView1.Rows[0].Cells["RowNumber"].Text;
最佳答案
您可以转换 GridViewRow's DataItem property到 DataRowView 中,然后引用列名称:
DataRowView rowView = (DataRowView)GridView1.Rows[0].DataItem;
string name = rowView["RowNumber"].ToString();
您无法从 Cells
集合中执行此操作,因为它们只是 TableCell 对象,并且对底层数据一无所知。
DataItem 属性表示来自基础数据源的该行中的值,因此这就是您想要处理的内容。
关于c# - 如何在 GridView 中获取单元格值(不使用单元格索引),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19496204/