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的原生操作,也更加简单,推荐使用。