2012-02-02 42 views
0

我正在使用列表视图,我想获得id列的值? 当我使用选定的项目,它给了我所有的列值的集合? 任何人都可以帮助如何实现这一目标?访问列表视图项目

注: 我使用的LINQ WPF为sql

private void ListView1_SelectionChanged(object sender, SelectionChangedEventArgs e) 
{ 
    ListView d = (ListView)sender; 
    var q = d.SelectedItem; 
    MessageBox.Show(q.ToString()); 
} 

回答

0

您需要的SelectedItem投射到您的数据类型,即

var data = (MyClass)d.SelectedItem; 
// Do something with data.ID or whatever the ID-property is called. 
+0

你能给我例子使用的ListView有关。 ItemContainerGenerator – user1176554 2012-02-02 16:34:21

+0

我使用以下内容,但是如何获得每个字段? ListViewItem a =(ListViewItem)ListView1.ItemContainerGenerator.ContainerFromItem(ListView1.SelectedItem); – user1176554 2012-02-02 16:56:25

+0

@ user1176554:我误解了你的问题,你不需要你的列的UI元素,你只需要转换'SelectedItem',参见编辑答案。 – 2012-02-02 18:37:45