2010-08-23 63 views
1

我正在嘗試更新WPF中的MySQL條目。因此,我在組合框中列出了租戶名單,當您單擊組合框時,我想在文本框中輸入姓氏和名字。所以我有一個SelectionChanged事件,我嘗試設置一個字符串爲cboTenantName.Text,它實際上是前一個選擇,而不是當前。現在,當我嘗試將一個字符串設置爲Object SelectedItem.ToString時,我得到的只是一些描述「MySqlWpf.AddRentPayment + TenantData」。也許這是因爲我將TenantData存儲在可觀察的Collection中。在那種情況下,我應該如何訪問它?
ObservableCollection _TenantDataCollection = new ObservableCollection();
public ObservableCollection TenantDataCollection
{ get { return _TenantDataCollection; } }
設置爲組合框中的當前項目WPF

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

回答

1

您將獲得TenantData的實例作爲ComboBox的選定項目。你想要顯示的是「Tenant」屬性。因此,你必須做一些像「myTextBox.Text =(selectedItem作爲TenantData).Tenant」。

+0

非常感謝。那就是訣竅。 – MCH 2010-08-23 21:13:33