大家好,我绑定了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;
        }

10-04 22:29
查看更多