2010-08-23 5 views
1

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

public class TenantData
{
public string Tenant {get; set;}
}

ответ

1

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

+0

спасибо. Это сделал трюк. – MCH

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