1. 程式人生 > >WPF中如何獲取選中行/單元格所在行的資料

WPF中如何獲取選中行/單元格所在行的資料

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