NorthwindEntities context = new NorthwindEntities();
bindsource.datasource=context.user;想在bindsource定位到某个ID上,怎么弄?int index= BindingSource.Find("uid", 1);报错:不支持所指定的方法。msdn上说只有基础列表是一个已实现搜索功能的 IBindingList 时,才可以使用 Find 方法要怎么弄

解决方案 »

  1.   

    context.user.ToList();
      

  2.   

    DataSet ds = bll.GetList(PageIndex, PageSize);
    repList.DataSource = ds;//绑定数据到Repeater控件
    repList.DataBind();
      

  3.   

    用 context.user.ToList();报错:此操作需要 IBindingList
      

  4.   

    明白了。List<T>里没有row index。这不像是DataTable或者DataView。直接
    var users = context.user.ToList();
    var index = users.IndexOf(users.First(u => u.uid==1));
      

  5.   

    除非你自己把 List<T> 转成 DataTable类型。
      

  6.   

    http://hi.baidu.com/showyoumymercy/blog/item/195996ec480e482162d09fce.html