标题的需求一般建立在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();