ListView SelectedItem - pobieranie wartosci z listy

Dyskusje na temat języka C# oraz biblioteki .NET
albin
Początkujący
Początkujący
Posty: 17
Dołączył(a): wtorek, 2 grudnia 2014, 15:00

ListView SelectedItem - pobieranie wartosci z listy

Post przez albin »

Mam taką sytuację:

<ListBox x:Name="KryteriumSortowania" Grid.Row="1" Width="150" SelectionChanged="KryteriumSortowania_SelectionChanged">
<ListBoxItem>Imie</ListBoxItem>
<ListBoxItem>Nazwisko</ListBoxItem>
<ListBoxItem>Mail</ListBoxItem>
</ListBox>

I Chcę po kliknięciu pobrać wartosć np Imię, albo Nazwisko.
np:
private void KryteriumSortowania_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
string test1 = KryteriumSortowania.SelectedValue.ToString();
MessageBox.Show( test1);
}
Klikam z ListBoxa Imię i w MessageBoxie wyskakuję "Imię".
Last edited by albin on piątek, 16 października 2015, 18:39, edited 3 times in total.
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: ListBox SelectedItem - pobiranie wartosci z listy

Post przez Morfidon »

Spróbuj:

Code: Zaznacz cały

string text = listBox.GetItemText(listBox.SelectedItem);
albin
Początkujący
Początkujący
Posty: 17
Dołączył(a): wtorek, 2 grudnia 2014, 15:00

Re: ListBox SelectedItem - pobieranie wartosci z listy

Post przez albin »

Nie mam tej metody..

System.Windows.Controls.ListBox' does not contain a definition for 'GetItemText' and no extension method 'GetItemText' accepting a first argument of type 'System.Windows.Controls.ListView' could be found
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: ListView SelectedItem - pobieranie wartosci z listy

Post przez Morfidon »

albin
Początkujący
Początkujący
Posty: 17
Dołączył(a): wtorek, 2 grudnia 2014, 15:00

Re: ListView SelectedItem - pobieranie wartosci z listy

Post przez albin »

Witam...
Przejrałem przykłady i nie mam metody GetItemText
cudów nie ma pewnie coś źle robie.........

Generalnie jest tak: jezeli dodam do listboxa w xamlu (tak jak pisałem w pierszym poscie)
i wykorzystam "SelectedValue" to
w MessageBoxie mam "Sytem.Windows.Control.ListBoxItem: Nazwisko"
w sumie to i tego mozna wyciąć co trzeba ale nie o to mi chodzi.

a jeżeli do listoboxa załaduje listę i dam "SelectedValue" to wtedy pobierze mi poprostu "Nazwisko"
Post Reply