skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • NEW: Design Kits for Figma
    • Online Training
    • Document Processing Library
    • Embedded Reporting for web and desktop

    Web

    Kendo UI UI for jQuery UI for Angular UI for React UI for Vue UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI UI for Xamarin

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Test Studio Dev Edition Telerik JustMock

    CMS

    Sitefinity

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility and Security
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Interface ICollectionView<T>

Namespace: Telerik.WinControls.Data
Assembly: Telerik.WinControls.dll

Syntax

public interface ICollectionView<T>
    where T : IDataItem
Type Parameters
T

Properties

CanFilter

Declaration
bool CanFilter { get; }
Property Value
System.Boolean

CanGroup

Declaration
bool CanGroup { get; }
Property Value
System.Boolean

CanSort

Declaration
bool CanSort { get; }
Property Value
System.Boolean

CurrentItem

Declaration
T CurrentItem { get; }
Property Value
T

CurrentPosition

Declaration
int CurrentPosition { get; }
Property Value
System.Int32

Filter

Declaration
Predicate<T> Filter { get; set; }
Property Value
System.Predicate<T>

GroupComparer

Declaration
IComparer<Group<T>> GroupComparer { get; set; }
Property Value
System.Collections.Generic.IComparer<Group<T>>

GroupDescriptors

Declaration
GroupDescriptorCollection GroupDescriptors { get; }
Property Value
GroupDescriptorCollection

Groups

Declaration
GroupCollection<T> Groups { get; }
Property Value
GroupCollection<T>

SortDescriptors

Declaration
SortDescriptorCollection SortDescriptors { get; }
Property Value
SortDescriptorCollection

SourceCollection

Declaration
IEnumerable<T> SourceCollection { get; }
Property Value
System.Collections.Generic.IEnumerable<T>

Methods

MoveCurrentTo(T)

Declaration
bool MoveCurrentTo(T item)
Parameters
T item

Returns
System.Boolean

MoveCurrentToFirst()

Declaration
bool MoveCurrentToFirst()
Returns
System.Boolean

MoveCurrentToLast()

Declaration
bool MoveCurrentToLast()
Returns
System.Boolean

MoveCurrentToNext()

Declaration
bool MoveCurrentToNext()
Returns
System.Boolean

MoveCurrentToPosition(Int32)

Declaration
bool MoveCurrentToPosition(int position)
Parameters
System.Int32 position

Returns
System.Boolean

MoveCurrentToPrevious()

Declaration
bool MoveCurrentToPrevious()
Returns
System.Boolean

Refresh()

Declaration
void Refresh()

Events

CollectionChanged

Declaration
event NotifyCollectionChangedEventHandler CollectionChanged
Event Type
NotifyCollectionChangedEventHandler

CurrentChanged

Declaration
event EventHandler CurrentChanged
Event Type
System.EventHandler

CurrentChanging

Declaration
event CancelEventHandler CurrentChanging
Event Type
System.ComponentModel.CancelEventHandler

Extension Methods

SvgExtentions.Traverse<T>(T, Func<T, IEnumerable<T>>)
SvgExtentions.TraverseDepthFirst<T>(T, Func<T, IEnumerable<T>>)
Getting Started
  • Install Now
  • Demos
  • Step-by-Step Tutorial
  • Sample Applications
  • SDK Samples
  • Visual Studio Extensions
Support Resources
  • Code Library
  • Knowledge Base
  • Videos
Community
  • Forums
  • Blogs
  • Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.