void gridDS_ObjectCreating(object sender, ObjectDataSourceEventArgs e) { //SPGridView2DataSource viewDS = new SPGridView2DataSource(this.view, this.GridDataSource.FilterExpression); SPGridView2DataSource viewDS = new SPGridView2DataSource(this.view, this.GridFilterExpression); e.ObjectInstance = viewDS; }
public ObjectDataSource SetObjectDataSource(string dataSourceId, string selectMethod, string selectCountMethod, SPGridView2DataSource dataSource, ViewMetadata view) { this.view = view; ObjectDataSource gridDS = new ObjectDataSource(); gridDS.ID = dataSourceId; gridDS.SelectMethod = selectMethod; gridDS.TypeName = dataSource.GetType().AssemblyQualifiedName; gridDS.EnableViewState = false; gridDS.SelectCountMethod = selectCountMethod; gridDS.MaximumRowsParameterName = "iMaximumRows"; gridDS.StartRowIndexParameterName = "iBeginRowIndex"; gridDS.SortParameterName = "SortExpression"; gridDS.EnablePaging = true; gridDS.ObjectCreating += gridDS_ObjectCreating; this.GridDataSource = gridDS; return(gridDS); }