2012-02-02 6 views
0

Я использую представление списка, и я хочу получить значение столбца id? Когда я использую выбранный элемент, он дал мне коллекцию всех значений столбцов? Может ли кто-нибудь помочь, как достичь этого?Доступ к элементу списка просмотра

примечание: Я использую WPF с помощью LINQ к 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

+0

Я использую следующее, но как получить каждое поле? ListViewItem a = (ListViewItem) ListView1.ItemContainerGenerator.ContainerFromItem (ListView1.SelectedItem); – user1176554

+0

@ user1176554: Я неправильно понял ваш вопрос, вам не нужны элементы интерфейса вашего столбца, вам просто нужно выставить 'SelectedItem', см. Отредактированный ответ. –

Смежные вопросы