WinForms

Upgrade Guide User Guide Demos Support Forums Download
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class QueryableCollectionViewWrapper - WindowsForms API Reference | Syncfusion

    Show / Hide Table of Contents

    Class QueryableCollectionViewWrapper

    Represents the class that used to create the view for SfDataGrid with the query able collection.

    Inheritance
    System.Object
    CollectionViewAdv
    QueryableCollectionView
    QueryableCollectionViewWrapper
    Implements
    ICollectionViewAdv
    System.Collections.IEnumerable
    System.ComponentModel.INotifyPropertyChanged
    ISupportInitialize
    System.IDisposable
    IPropertyChangedEventHandler
    IEditableCollectionView
    IUnboundExpressionFunc
    IGridViewNotifier
    IFilterExt
    IParallelizableView
    Inherited Members
    QueryableCollectionView.OnSortDescriptionChanged(NotifyCollectionChangedEventArgs)
    QueryableCollectionView.CanExecuteParallel(DataOperation)
    QueryableCollectionView.RefreshSort()
    QueryableCollectionView.SortQueryable(IQueryable, SortDescriptionCollection)
    QueryableCollectionView.FilterRecord(Object)
    QueryableCollectionView.RefreshFilter(Boolean)
    QueryableCollectionView.CreateRowFilterPredicate()
    QueryableCollectionView.GetQueryableSource()
    QueryableCollectionView.ResetFilter()
    QueryableCollectionView.GetPredicateExpression(IQueryable, ParameterExpression)
    QueryableCollectionView.GetPredicateExpression(IQueryable, ParameterExpression, String, Boolean)
    QueryableCollectionView.RefreshSortingOrderWithFiltersForBottomLevel(List<Group>)
    QueryableCollectionView.GetGroupResult(String[])
    QueryableCollectionView.ViewSource
    QueryableCollectionView.UsePLINQ
    QueryableCollectionView.RowFilter
    CollectionViewAdv.currentItem
    CollectionViewAdv.currentPosition
    CollectionViewAdv.IsInSuspend
    CollectionViewAdv.IsInEndDeferral
    CollectionViewAdv.IsInPropertyChange
    CollectionViewAdv.IsInGroup
    CollectionViewAdv.propertyAccessProvider
    CollectionViewAdv.ItemPropertiesSet
    CollectionViewAdv.IsItemPropertiesTypeSet
    CollectionViewAdv.IsInCommitNew
    CollectionViewAdv.IsInSourceCollectionChange
    CollectionViewAdv.IsDisposed
    CollectionViewAdv.editItem
    CollectionViewAdv.IsInCommitEdit
    CollectionViewAdv.CreateRecordEntry(Object)
    CollectionViewAdv.SetSourceType(Type)
    CollectionViewAdv.GetItemProperties()
    CollectionViewAdv.GetPropertyAccessProvider()
    CollectionViewAdv.SetItemProperties(IEnumerable)
    CollectionViewAdv.GetSource()
    CollectionViewAdv.GetSourceListCollection()
    CollectionViewAdv.DeferRefresh()
    CollectionViewAdv.DeferRefresh(Boolean)
    CollectionViewAdv.Refresh()
    CollectionViewAdv.Contains(Object)
    CollectionViewAdv.OnCollectionChanged(NotifyCollectionChangedEventArgs)
    CollectionViewAdv.RefreshView(NotifyCollectionChangedEventArgs)
    CollectionViewAdv.RaiseExceptionThrownEvent(Exception)
    CollectionViewAdv.RaiseCollectionChangedEvent(NotifyCollectionChangedEventArgs)
    CollectionViewAdv.RaiseSourceCollectionChangedEvent(NotifyCollectionChangedEventArgs)
    CollectionViewAdv.MoveCurrentTo(Object)
    CollectionViewAdv.MoveCurrentToFirst()
    CollectionViewAdv.MoveCurrentToLast()
    CollectionViewAdv.MoveCurrentToNext()
    CollectionViewAdv.MoveCurrentToPosition(Int32)
    CollectionViewAdv.SetCurrent(Object, Int32)
    CollectionViewAdv.SetCurrent(Object, Int32, Int32)
    CollectionViewAdv.RaiseCurrentChangedEvent()
    CollectionViewAdv.MoveCurrentToPrevious()
    CollectionViewAdv.IndexOf(Object)
    CollectionViewAdv.Insert(Int32, Object)
    CollectionViewAdv.RemoveAt(Int32)
    CollectionViewAdv.GetItemAt(Int32)
    CollectionViewAdv.Add(Object)
    CollectionViewAdv.Clear()
    CollectionViewAdv.CopyTo(Object[], Int32)
    CollectionViewAdv.Remove(Object)
    CollectionViewAdv.GetEnumerator()
    CollectionViewAdv.IEnumerable.GetEnumerator()
    CollectionViewAdv.BeginInit(Boolean)
    CollectionViewAdv.EndInit()
    CollectionViewAdv.EnsureView()
    CollectionViewAdv.EnsureInitialized()
    CollectionViewAdv.AddNotifyListener(Object)
    CollectionViewAdv.RemoveNotifyListener(Object)
    CollectionViewAdv.InitiateCollectionViewAdv()
    CollectionViewAdv.SetSource(IEnumerable)
    CollectionViewAdv.EnsureSourceList()
    CollectionViewAdv.SetFlag(CollectionViewAdv.CollectionViewFlags, Boolean)
    CollectionViewAdv.UnWireEvents()
    CollectionViewAdv.SourceListChanged(Object, ListChangedEventArgs)
    CollectionViewAdv.OnRecordCollectionChanged(Object, NotifyCollectionChangedEventArgs)
    CollectionViewAdv.UpdateCollectionView(Object, NotifyCollectionChangedEventArgs)
    CollectionViewAdv.OnTopLevelGroupPopulated(TopLevelGroup)
    CollectionViewAdv.RefreshTopLevelGroup()
    CollectionViewAdv.RaiseGroupCollectionChanged(NotifyGroupsChangedEventArgs)
    CollectionViewAdv.OnTopLevelGroupCollectionChanged(Object, NotifyCollectionChangedEventArgs)
    CollectionViewAdv.OnPropertyChanged(Object, PropertyChangedEventArgs)
    CollectionViewAdv.NotifyPropertyChangedHandler(Object, PropertyChangedEventArgs)
    CollectionViewAdv.OnRecordPropertyChanged(Object, PropertyChangedEventArgs)
    CollectionViewAdv.SetActiveComparer()
    CollectionViewAdv.GetActiveComparer()
    CollectionViewAdv.GetComparerIndex(Object, Int32)
    CollectionViewAdv.AdjustBeforeAdd(Object, Int32)
    CollectionViewAdv.RaisePropertyChanged(String)
    CollectionViewAdv.Dispose()
    CollectionViewAdv.CancelEdit()
    CollectionViewAdv.GetRecordAt(Int32)
    CollectionViewAdv.EndEdit()
    CollectionViewAdv.CommitEdit()
    CollectionViewAdv.EditItem(Object)
    CollectionViewAdv.AddNew()
    CollectionViewAdv.CancelNew()
    CollectionViewAdv.CommitNew()
    CollectionViewAdv.FetchSize
    CollectionViewAdv.IsDynamicBound
    CollectionViewAdv.Records
    CollectionViewAdv.EnableSummaryOptimization
    CollectionViewAdv.IsInDeferRefresh
    CollectionViewAdv.IsGrouping
    CollectionViewAdv.GroupList
    CollectionViewAdv.TopLevelGroup
    CollectionViewAdv.CaptionSummaryRow
    CollectionViewAdv.SummaryRows
    CollectionViewAdv.TableSummaryRows
    CollectionViewAdv.SortComparers
    CollectionViewAdv.SourceType
    CollectionViewAdv.IsLegacyDataTable
    CollectionViewAdv.ItemProperties
    CollectionViewAdv.Culture
    CollectionViewAdv.Filter
    CollectionViewAdv.FilterPredicates
    CollectionViewAdv.GroupDescriptions
    CollectionViewAdv.SortDescriptions
    CollectionViewAdv.SourceCollection
    CollectionViewAdv.LiveDataUpdateMode
    CollectionViewAdv.SummaryCalculationMode
    CollectionViewAdv.SummaryCalculationUnit
    CollectionViewAdv.Groups
    CollectionViewAdv.IsEmpty
    CollectionViewAdv.IsCurrentAfterLast
    CollectionViewAdv.IsCurrentBeforeFirst
    CollectionViewAdv.CurrentItem
    CollectionViewAdv.CurrentPosition
    CollectionViewAdv.Item[Int32]
    CollectionViewAdv.Count
    CollectionViewAdv.IsReadOnly
    CollectionViewAdv.CanFilter
    CollectionViewAdv.CanGroup
    CollectionViewAdv.CanSort
    CollectionViewAdv.NotificationSubscriptionMode
    CollectionViewAdv.AutoExpandGroups
    CollectionViewAdv.CanCancelEdit
    CollectionViewAdv.CurrentEditItem
    CollectionViewAdv.IsEditingItem
    CollectionViewAdv.CanAddNew
    CollectionViewAdv.CanRemove
    CollectionViewAdv.CurrentAddItem
    CollectionViewAdv.IsAddingNew
    CollectionViewAdv.NewItemPlaceholderPosition
    CollectionViewAdv.RecordPropertyChanged
    CollectionViewAdv.CollectionChanged
    CollectionViewAdv.SourceCollectionChanged
    CollectionViewAdv.TopLevelGroupCollectionChanged
    CollectionViewAdv.CurrentChanged
    CollectionViewAdv.PropertyChanged
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Syncfusion.WinForms.DataGrid.Data
    Assembly: Syncfusion.SfDataGrid.WinForms.dll
    Syntax
    public class QueryableCollectionViewWrapper : QueryableCollectionView, ICollectionViewAdv, IEnumerable, INotifyPropertyChanged, ISupportInitialize, IDisposable, IPropertyChangedEventHandler, IEditableCollectionView, IUnboundExpressionFunc, IGridViewNotifier, IFilterExt, IParallelizableView

    Constructors

    QueryableCollectionViewWrapper(IEnumerable, SfDataGrid)

    Initializes a new instance of the QueryableCollectionViewWrapper class. class.

    Declaration
    public QueryableCollectionViewWrapper(IEnumerable source, SfDataGrid dataGrid)
    Parameters
    Type Name Description
    System.Collections.IEnumerable source

    The System.Collections.IEnumerable object that need to be set as source for the data grid.

    SfDataGrid dataGrid

    The SfDataGrid that need to be set with the

    Methods

    AttachGridView(Object)

    Attached the grid to the property access provider.

    Declaration
    public override void AttachGridView(object grid)
    Parameters
    Type Name Description
    System.Object grid

    The grid.

    Overrides
    CollectionViewAdv.AttachGridView(Object)

    CanUpdateSummary(ISummaryRow, String)

    Checks whether the property change affects the UpboundCoulmn summary in corresponding SummaryRow.

    Declaration
    protected override bool CanUpdateSummary(ISummaryRow row, string propertyName)
    Parameters
    Type Name Description
    ISummaryRow row

    A ISummaryRow value.

    System.String propertyName

    A string vlue contains the property name.

    Returns
    Type Description
    System.Boolean

    true if the property change affects UpboundCoulmn summary in corresponding SummaryRow; otherwise false

    Overrides
    CollectionViewAdv.CanUpdateSummary(ISummaryRow, String)

    CreateItemPropertiesProvider()

    Overridden to create the DataGridItemsPropertiesProvider for the grid.

    Declaration
    protected override ItemPropertiesProvider CreateItemPropertiesProvider()
    Returns
    Type Description
    ItemPropertiesProvider

    Returns the collection of property descriptor.

    Overrides
    CollectionViewAdv.CreateItemPropertiesProvider()

    CreateRecords()

    Overridden to creates the records based on the item source of the data grid.

    Declaration
    protected override RecordsList CreateRecords()
    Returns
    Type Description
    RecordsList

    Returns the collection.

    Overrides
    QueryableCollectionView.CreateRecords()

    CreateTopLevelGroup()

    Creates a top-level group for the datagrid.

    Declaration
    protected override TopLevelGroup CreateTopLevelGroup()
    Returns
    Type Description
    TopLevelGroup

    Returns the top-level group.

    Overrides
    CollectionViewAdv.CreateTopLevelGroup()

    DetachGridView()

    Clears the grid while Disposing the QueryableCollectionViewWrapper.

    Declaration
    public override void DetachGridView()
    Overrides
    CollectionViewAdv.DetachGridView()

    Dispose(Boolean)

    Disposes all the resources used by the QueryableCollectionViewWrapper class.

    Declaration
    protected override void Dispose(bool isDisposing)
    Parameters
    Type Name Description
    System.Boolean isDisposing

    Indicates the call is from Dispose method.

    Overrides
    CollectionViewAdv.Dispose(Boolean)

    GetDataGrid()

    Gets the grid that is attached to the collection wrapper.

    Declaration
    public override object GetDataGrid()
    Returns
    Type Description
    System.Object

    The System.Object.

    Overrides
    CollectionViewAdv.GetDataGrid()

    GetExpressionFunc(String, DataOperation, DataReflectionMode)

    Gets the Expression Function for corresponding Data operation and Property Name.

    Declaration
    public override Expression<Func<string, object, object>> GetExpressionFunc(string propertyName, DataOperation operation = DataOperation.Default, DataReflectionMode reflectionMode = DataReflectionMode.Value)
    Parameters
    Type Name Description
    System.String propertyName

    The name of the property.

    DataOperation operation

    The DataOperation that need to be performed.

    DataReflectionMode reflectionMode

    Specifies the DataReflectionMode.

    Returns
    Type Description
    System.Linq.Expressions.Expression<System.Func<System.String, System.Object, System.Object>>

    Returns the expression.

    Overrides
    CollectionViewAdv.GetExpressionFunc(String, DataOperation, DataReflectionMode)

    GetFunc(String, DataOperation, DataReflectionMode)

    Returns func for corresponding Data operation and Property Name.

    Declaration
    public override Func<string, object, object> GetFunc(string propertyName, DataOperation operation = DataOperation.Default, DataReflectionMode reflectionMode = DataReflectionMode.Value)
    Parameters
    Type Name Description
    System.String propertyName

    Property Name

    DataOperation operation

    Data operation

    DataReflectionMode reflectionMode

    Data Reflection mode

    Returns
    Type Description
    System.Func<System.String, System.Object, System.Object>

    Returns the Func for the given data operation.

    Overrides
    CollectionViewAdv.GetFunc(String, DataOperation, DataReflectionMode)

    GetSelectedRecords()

    Gets the selected records from SfDataGrid to calculate the selected records summaries.

    Declaration
    public override ObservableCollection<object> GetSelectedRecords()
    Returns
    Type Description
    System.Collections.ObjectModel.ObservableCollection<System.Object>

    Returns the selected items collection

    Overrides
    CollectionViewAdv.GetSelectedRecords()

    RemoveRecord(Object)

    Overridden to remove the given object from the record list.

    Declaration
    protected override void RemoveRecord(object record)
    Parameters
    Type Name Description
    System.Object record

    Record to remove.

    Overrides
    CollectionViewAdv.RemoveRecord(Object)

    Implements

    ICollectionViewAdv
    System.Collections.IEnumerable
    System.ComponentModel.INotifyPropertyChanged
    ISupportInitialize
    System.IDisposable
    IPropertyChangedEventHandler
    IEditableCollectionView
    IUnboundExpressionFunc
    IGridViewNotifier
    IFilterExt
    IParallelizableView

    Extension Methods

    DataTableCollectionViewExt.GetFilterString(CollectionViewAdv)
    DataTableCollectionViewExt.GetFilterString(CollectionViewAdv, String, Boolean)
    DataTableCollectionViewExt.GetClonedSource(CollectionViewAdv)
    QueryableCollectionViewExtensions.GetPredicateExpressionExt(CollectionViewAdv, IQueryable, out ParameterExpression)
    QueryableCollectionViewExtensions.GetPredicateExpressionExt(CollectionViewAdv, IQueryable, out ParameterExpression, String, Boolean)
    CollectionViewExtensions.GetValueFunc(CollectionViewAdv, GridColumn, DataOperation, DataReflectionMode)
    CollectionViewExtensions.GetValueExpressionFunc(CollectionViewAdv, GridColumn, DataOperation, DataReflectionMode)
    Back to top Generated by DocFX
    Copyright © 2001 - 2021 Syncfusion Inc. All Rights Reserved