Ich versuche, die zweite Spalte Wert eines ListView
abzurufen:Listview erhalten zweite Spalte Wert
void PrintText(object sender, SelectionChangedEventArgs args)
{
object item = listBox1.SelectedItem;
if (item == null) {
txtSelectedItem.Text = "No item currently selected.";
} else {
txtSelectedItem.Text = item.ToString();
}
Die oben beide Spalten wird wieder als eine Zeichenfolge, aber nur ich die zweite Säule soll.
Hier ist meine XAML:
<ListView x:Name="lvSurname" ItemsSource="{Binding User}"
SelectionChanged="lvSurname_SelectionChanged">
<ListView.View>
<GridView>
GridViewColumn Header="Surname" DisplayMemberBinding="{Binding Path=Surname}" />
GridViewColumn Header="ClientID" DisplayMemberBinding="{Binding Path=ClientID}" />
</GridView>
</ListView.View>
</ListView>
Und meine User
Klasse:
public class User
{
public string Surname { get; set; }
public string ClientID { get; set; }
}
Wie kann ich das tun?
txt.SelectedItem.Text = (Element als Benutzer) .ClientId; ? – Milan
Dies gibt Fehler: Eine Ausnahme vom Typ 'System.NullReferenceException' ist aufgetreten ..... Objektverweis nicht auf eine Instanz eines Objekts festgelegt. – Davomate