在combobox和observablecollection中的SelectedItem

时间:2015-12-28 23:24:50

标签: c# combobox observablecollection selecteditem

我创建了这个类

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

谢谢。

1 个答案:

答案 0 :(得分:0)

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

override func viewDidLoad() {
    super.viewDidLoad()

    self.model.delegate = self
    model.getFeedVideo()

    self.tableView.dataSource = self
    self.tableView.delegate = self
}

func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
    if !loadingData && indexPath.row == 10 - 1 {
        model.getFeedVideo()
        print("loading more ...")
    }
}