标题的需求一般建立在SelectionChanged 事件中,当选择发生变化,获取的行号也就发生变化,则可以根据需要获取各个行的数据。
DataGrid在获取行时,需要从SelectedItem转换成DataRowView进行操作。
1、获取所在行数据
DataRowView dr = dg.SelectedItem as DataRowView; if (dr != null) { txt_id.Text = dr["ID"].ToString(); time.SelectedDate = DateTime.Parse(dr["测试日期"].ToString()); txt_cdbh.Text = dr["测点编号"].ToString(); txt_cgqbh.Text = dr["传感器编号"].ToString(); txt_sj1.Text = dr["应力数据1"].ToString(); txt_sj2.Text = dr["应力数据2"].ToString(); txt_t.Text = dr["温度"].ToString();