dev获取选中行的数据

dev获取选中行的数据
方法一:

int index = gvSummary.GetSelectedRows()[0]; //先获取选中行的索引
DataRow dr = ((DataView)(gvSummary.DataSource)).Table.Rows[index]; //再根据索引获取选中行的数据
beginModifyContent = dr["car_number"].ToString();

方法二:
DataRow dr2 = gvSummary.GetFocusedDataRow();

beginModifyContent = dr2["car_number"].ToString();

方法一先获取选中行索引,再根据选中行索引去查询数据,如果表中无数据,那么将会查不到选择的索引,会报"错索引超出界限"的提示错误。
方法二是根据鼠标所在的焦点拿到所在行的数据,如果表中无数据,那么将会查不到选择的索引,会报”请先选中行"的提示错误。
相比之下,方法二更接近dev的原生操作,也更加简单,推荐使用。

原文地址:https://www.cnblogs.com/damugua/p/14765496.html