如何在gridview行更新事件中获取单元格值

时间:2015-03-11 17:58:02

标签: c# asp.net gridview

我试过这个:

GridViewRow row = MedChangeTable.Rows[e.RowIndex];
string med = DataBinder.Eval(row.DataItem, "MedicationName").ToString();

由于某种原因,row.DataItem是null

1 个答案:

答案 0 :(得分:0)

试试这个:

int cellIndex = 1;
GridViewRow row = MedChangeTable.Rows[e.RowIndex];
string med = row.Cells[cellIndex].Text;

你最好检查你是否在细胞内控制。像这样:

string med = ((Label)(row.Cells[cellIndex].Controls[0])).Text;