大家好,我绑定了asp.net gridview,它的数据源表是一个以编程方式创建的表,通过联接从不同表中获取数据来动态填充该表,我想对其进行编辑,我将如何获得行索引(用于编辑),因为数据来自不同的表,并且没有唯一的标识符,因为它只是在内存中,即数据集可视化器,隐藏字段和数据键名似乎都不起作用,请帮忙吗?
最佳答案
DataTable GetTableWithUniqueColumn()
{
DataTable table = new DataTable();
table = GetDataFromDB(); // dynamically getting data from different tables via joins
table.Columns.Add("UniqueColumn", typeof(Guid));
foreach (DataRow row in table.Rows)
{
row["UniqueColumn"] = Guid.NewGuid();
}
return table;
}