2010-08-23 64 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