Установить текущий элемент в поле со списком WPF - PullRequest
1 голос
/ 24 августа 2010

Я пытаюсь обновить запись MySQL в WPF. Итак, у меня есть список имен арендаторов в поле со списком, и когда вы нажимаете на поле со списком, я хочу ввести имя и фамилию в текстовое поле. Поэтому у меня есть событие SelectionChanged, и я пытаюсь установить строку в cboTenantName.Text, которая на самом деле является предыдущим выбором, а не текущим. Теперь, когда я пытаюсь установить строку в Object SelectedItem.ToString, все, что я получаю, это какое-то описание «MySqlWpf.AddRentPayment + TenantData». Возможно, это потому, что я храню данные TenantData в наблюдаемой коллекции. В таком случае, как мне получить к нему доступ? <br> ObservableCollection _TenantDataCollection = new ObservableCollection();<br> public ObservableCollection TenantDataCollection<br> { get { return _TenantDataCollection; } } </p> <p>public class TenantData<br> {<br> public string Tenant {get; set;}<br> }

1 Ответ

1 голос
/ 24 августа 2010

Вы получаете экземпляр TenantData как выбранный элемент ComboBox. То, что вы хотите отобразить, это свойство "Арендатор". Таким образом, вы должны сделать что-то вроде «myTextBox.Text = (selectedItem as TenantData) .Tenant».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...