【问题标题】:SelectedItem in combobox and observablecollection组合框中的 SelectedItem 和 observablecollection
【发布时间】:2015-12-28 23:24:50
【问题描述】:

我是创建这个类的

class update
{
    //public static List<user_struct> list_lot = new List<user_struct> { };
    public static ObservableCollection<update> list_update = new ObservableCollection<update>();
    public update(String urle)
    {
        Urle = urle;
    }

    public string Urle { get; set; }
} 

还有这个组合框

<ComboBox Height="23" HorizontalAlignment="Left" Margin="213,108,0,0" x:Name="update_website" SelectionChanged="update_website_SelectionChanged" VerticalAlignment="Top" Width="340"  DisplayMemberPath="Urle"  IsEditable="False" />

当我想使用 SelectItem.ToString() 时,它会给我我的项目和类的名称,例如 passbase.update

谢谢。

【问题讨论】:

  • 那么...,问题是什么?

标签: c# combobox observablecollection selecteditem


【解决方案1】:

默认情况下,ToString 方法将只返回类的全名。如果您希望 ToString 方法返回其他内容,例如 Urle 属性的值,则可以在“更新”类中覆盖 ToString 方法。

class update
{
    public static ObservableCollection<update> list_update = 
        new ObservableCollection<update>();

    public update(String urle)
    {
        Urle = urle;
    }

    public string Urle { get; set; }

    public override string ToString()
    {
        return Urle;
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-22
    • 1970-01-01
    • 2021-09-12
    • 1970-01-01
    • 2018-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多