WPF中获得listview选中的某一行在某一列上的值

时间:2022-05-07 15:04:07
 DataRow dr = dt.NewRow();
  dr[0] = CurrentUserID;
  dr[1] = mylistview.selecteditem;这儿应该怎么写得到选中的一行的某一列的值网上查到的不是WPF下能用的
  dt.Rows.Add(dr);
  sda.Update(dt);
高手指点我啊

6 个解决方案

#1


你用的是数据绑定吗?
如果是的话 listView.SelectedItem 就是个 DataRow

DataRow row = listView.SelectedItem as DataRow;
row[2] = value;

#2


引用 1 楼 qqamoon 的回复:
你用的是数据绑定吗?
如果是的话 listView.SelectedItem 就是个 DataRow

DataRow row = listView.SelectedItem as DataRow;
row[2] = value;

 DataRow dr1= listView1.SelectedItem as DataRow;
            DataRow dr2 = dt.NewRow();
            dr2["stu_id"] = CurrentUserID;
         
            dr2["corpo_id"] =dr1["corpo_id"];
            
            dt.Rows.Add(dr2);
            sda.Update(dt2);
我这样用可以吗 dr1为选中的一行,然后确定dr2的值 再将dr2加入到datatable dt中 然后利用SqlDataAdapter sda更新数据库信息

#3


怎么没人回答啊 高手呢

#4


bservableCollection<T>
listBox1.SelectedItem as T

SelectedItem.Content
http://www.c-sharpcorner.com/uploadfile/mahesh/wpflistbox08252008100659am/wpflistbox.aspx 
 

#5


引用 2 楼 kk791159796 的回复:
引用 1 楼 qqamoon 的回复:

你用的是数据绑定吗?
如果是的话 listView.SelectedItem 就是个 DataRow

DataRow row = listView.SelectedItem as DataRow;
row[2] = value;

 DataRow dr1= listView1.SelectedItem as DataRow;
   ……


可以

#6


求高手啊。。卡住了

#1


你用的是数据绑定吗?
如果是的话 listView.SelectedItem 就是个 DataRow

DataRow row = listView.SelectedItem as DataRow;
row[2] = value;

#2


引用 1 楼 qqamoon 的回复:
你用的是数据绑定吗?
如果是的话 listView.SelectedItem 就是个 DataRow

DataRow row = listView.SelectedItem as DataRow;
row[2] = value;

 DataRow dr1= listView1.SelectedItem as DataRow;
            DataRow dr2 = dt.NewRow();
            dr2["stu_id"] = CurrentUserID;
         
            dr2["corpo_id"] =dr1["corpo_id"];
            
            dt.Rows.Add(dr2);
            sda.Update(dt2);
我这样用可以吗 dr1为选中的一行,然后确定dr2的值 再将dr2加入到datatable dt中 然后利用SqlDataAdapter sda更新数据库信息

#3


怎么没人回答啊 高手呢

#4


bservableCollection<T>
listBox1.SelectedItem as T

SelectedItem.Content
http://www.c-sharpcorner.com/uploadfile/mahesh/wpflistbox08252008100659am/wpflistbox.aspx 
 

#5


引用 2 楼 kk791159796 的回复:
引用 1 楼 qqamoon 的回复:

你用的是数据绑定吗?
如果是的话 listView.SelectedItem 就是个 DataRow

DataRow row = listView.SelectedItem as DataRow;
row[2] = value;

 DataRow dr1= listView1.SelectedItem as DataRow;
   ……


可以

#6


求高手啊。。卡住了