我现在有一个数据源,是一个结构体,结构体里面有很多数据,但是我给GRID显示的只需要其中的两个,怎么设置??Datamember??

解决方案 »

  1.   

    protected void Page_Load(object sender, EventArgs e)
            {
                SimpleDataFilter filter = new SimpleDataFilter();
                filter.Keywords = this.KeywordsTextBox.Text;
                filter.Enabled = this.BoolFilterSelect.SelectedValue;
                filter.PageSize = this.PagerBar.PageSize;
                filter.PageIndex = this.PagerBar.CurrentPageIndex;
                var dataSrv = BaseInfoSRV.GetCenterListByFilter(filter);
                var viewList = dataSrv.Select(t =>
                {
                    return new
                    {
                        td1 = t.ShortCode,
                        td2 = t.Name,
                    };
                }).ToList();
                this.Repeater_MasterList.DataSource = viewList;
                this.Repeater_MasterList.DataBind();
            }
      

  2.   

    我网上找不到你SimpleDataFilter的信息,能告诉我是什么吗??还有能否过滤列或者行,比如我一个结构体里面有Name,Age,Sex,我只需要给GRID显示Name和Age,要怎么才能做??如果我只需要显示Age > 20的呢?
      

  3.   

    另一种方法是给显示数据控件创建需要的列,如一列对应字段名称的列或多列,后就可以把BindingSource绑定给显示了.