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ę".
ListView SelectedItem - pobieranie wartosci z listy
ListView SelectedItem - pobieranie wartosci z listy
Last edited by albin on piątek, 16 października 2015, 18:39, edited 3 times in total.
Re: ListBox SelectedItem - pobiranie wartosci z listy
Spróbuj:
Code: Zaznacz cały
string text = listBox.GetItemText(listBox.SelectedItem);
Re: ListBox SelectedItem - pobieranie wartosci z listy
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
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
Re: ListView SelectedItem - pobieranie wartosci z listy
Musi być:
http://www.indigorose.com/webhelp/ams/P ... emText.htm
na pewno dobrze wywołałeś?
Możesz też spróbować tak jak robią to tu:
http://stackoverflow.com/questions/1137 ... x-by-index
http://stackoverflow.com/questions/1500 ... -as-string
http://www.indigorose.com/webhelp/ams/P ... emText.htm
na pewno dobrze wywołałeś?
Możesz też spróbować tak jak robią to tu:
http://stackoverflow.com/questions/1137 ... x-by-index
http://stackoverflow.com/questions/1500 ... -as-string
Re: ListView SelectedItem - pobieranie wartosci z listy
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"
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"