组合框和observalecollection中的SelectedItem

本文关键字:中的 SelectedItem observalecollection 组合 | 更新日期: 2023-09-27 18:28:28

我创建了这个类

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

谢谢。

组合框和observalecollection中的SelectedItem

默认情况下,ToString方法只返回类的全名。如果您希望ToString方法返回其他内容,例如Urle属性的值,那么您可以在"update"类中重写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;
    }
}