skip navigation
  • Product Bundles

    DevCraft

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

    • AI Coding Assistants
    • Embedded Reporting
    • Document Processing Libraries
    • SSO Account Sign-in

    Web

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

    Mobile

    UI for .NET MAUI

    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 Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    AI Coding Assistants

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    KendoReact Free 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
    • 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

Class RadListFilterDistinctValuesTable

Represents a table that stores all distinct values when filtering.

Inheritance
System.Object
RadListFilterDistinctValuesTable
Inherited Members
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: Telerik.WinControls.UI
Assembly: Telerik.WinControls.GridView.dll

Syntax

public class RadListFilterDistinctValuesTable : IDictionary, ICollection, IEnumerable

Constructors

RadListFilterDistinctValuesTable()

Initializes a new instance of the RadListFilterDistinctValuesTable class.

Declaration
public RadListFilterDistinctValuesTable()

Properties

Count

Gets the number of elements contained in the System.Collections.ICollection.

Declaration
public int Count { get; }
Property Value
System.Int32

The number of elements contained in the System.Collections.ICollection.

Implements
System.Collections.ICollection.Count

DataConversionInfoProvider

Gets or sets the data conversion info provider.

Declaration
public IDataConversionInfoProvider DataConversionInfoProvider { get; set; }
Property Value
IDataConversionInfoProvider

The data conversion info provider.

FormatString

Sets the format string.

Declaration
public string FormatString { set; }
Property Value
System.String

The format string.

IsFixedSize

Gets a value indicating whether the System.Collections.IDictionary object has a fixed size.

Declaration
public bool IsFixedSize { get; }
Property Value
System.Boolean

true if the System.Collections.IDictionary object has a fixed size; otherwise, false.

Implements
System.Collections.IDictionary.IsFixedSize

IsReadOnly

Gets a value indicating whether the System.Collections.IDictionary object is read-only.

Declaration
public bool IsReadOnly { get; }
Property Value
System.Boolean

true if the System.Collections.IDictionary object is read-only; otherwise, false.

Implements
System.Collections.IDictionary.IsReadOnly

IsSynchronized

Gets a value indicating whether access to the System.Collections.ICollection is synchronized (thread safe).

Declaration
public bool IsSynchronized { get; }
Property Value
System.Boolean

true if access to the System.Collections.ICollection is synchronized (thread safe); otherwise, false.

Implements
System.Collections.ICollection.IsSynchronized

Item[Object]

Gets or sets the System.Object with the specified key.

Declaration
public object this[object key] { get; set; }
Parameters
System.Object key

Property Value
System.Object

Implements
System.Collections.IDictionary.Item[System.Object]

Item[String]

Gets or sets the System.Collections.ArrayList with the specified key.

Declaration
public ArrayList this[string key] { get; set; }
Parameters
System.String key

Property Value
System.Collections.ArrayList

Keys

Gets an System.Collections.ICollection object containing the keys of the System.Collections.IDictionary object.

Declaration
public ICollection Keys { get; }
Property Value
System.Collections.ICollection

An System.Collections.ICollection object containing the keys of the System.Collections.IDictionary object.

Implements
System.Collections.IDictionary.Keys

SyncRoot

Gets an object that can be used to synchronize access to the System.Collections.ICollection.

Declaration
public object SyncRoot { get; }
Property Value
System.Object

An object that can be used to synchronize access to the System.Collections.ICollection.

Implements
System.Collections.ICollection.SyncRoot

Values

Gets an System.Collections.ICollection object containing the values in the System.Collections.IDictionary object.

Declaration
public ICollection Values { get; }
Property Value
System.Collections.ICollection

An System.Collections.ICollection object containing the values in the System.Collections.IDictionary object.

Implements
System.Collections.IDictionary.Values

Methods

Add(Object)

Adding value to DistinctValuesTable. It only adds the value if it is unique and is not null or empty.

Declaration
public void Add(object value)
Parameters
System.Object value

Add(Object, Object)

Adds an element with the provided key and value to the System.Collections.IDictionary object.

Declaration
public void Add(object key, object value)
Parameters
System.Object key

The System.Object to use as the key of the element to add.

System.Object value

The System.Object to use as the value of the element to add.

Implements
System.Collections.IDictionary.Add(System.Object, System.Object)
Exceptions
System.ArgumentNullException

key is null.

System.ArgumentException

An element with the same key already exists in the System.Collections.IDictionary object.

System.NotSupportedException

The System.Collections.IDictionary is read-only.-or- The System.Collections.IDictionary has a fixed size.

Add(String, ArrayList)

Adds the specified key.

Declaration
public void Add(string key, ArrayList valueList)
Parameters
System.String key

The key.

System.Collections.ArrayList valueList

The value list.

Add(String, Object)

Adds the specified key.

Declaration
public void Add(string key, object filterValue)
Parameters
System.String key

The key.

System.Object filterValue

The filter value.

Clear()

Removes all elements from the System.Collections.IDictionary object.

Declaration
public void Clear()
Implements
System.Collections.IDictionary.Clear()
Exceptions
System.NotSupportedException

The System.Collections.IDictionary object is read-only.

Contains(Object)

Check if the collection conteins a given string key.

Declaration
public bool Contains(object key)
Parameters
System.Object key

Must be a string

Returns
System.Boolean

Implements
System.Collections.IDictionary.Contains(System.Object)

ContainsFilterValue(Object)

Check if a given value is contained in any of the ArrayLists value collections, bound to every string key.

Declaration
public bool ContainsFilterValue(object value)
Parameters
System.Object value

Returns
System.Boolean

ContainsStringKey(String)

Determines whether the specified key is contained.

Declaration
public bool ContainsStringKey(string key)
Parameters
System.String key

The key.

Returns
System.Boolean

CopyTo(Array, Int32)

Copies the elements of the System.Collections.ICollection to an System.Array, starting at a particular System.Array index.

Declaration
public void CopyTo(Array array, int index)
Parameters
System.Array array

The one-dimensional System.Array that is the destination of the elements copied from System.Collections.ICollection. The System.Array must have zero-based indexing.

System.Int32 index

The zero-based index in array at which copying begins.

Implements
System.Collections.ICollection.CopyTo(System.Array, System.Int32)
Exceptions
System.ArgumentNullException

array is null.

System.ArgumentOutOfRangeException

index is less than zero.

System.ArgumentException

array is multidimensional.-or- The number of elements in the source System.Collections.ICollection is greater than the available space from index to the end of the destination array.-or-The type of the source System.Collections.ICollection cannot be cast automatically to the type of the destination array.

GetEnumerator()

Returns an System.Collections.IDictionaryEnumerator object for the System.Collections.IDictionary object.

Declaration
public IDictionaryEnumerator GetEnumerator()
Returns
System.Collections.IDictionaryEnumerator

An System.Collections.IDictionaryEnumerator object for the System.Collections.IDictionary object.

Implements
System.Collections.IDictionary.GetEnumerator()

Remove(Object)

Removes the element with the specified key from the System.Collections.IDictionary object.

Declaration
public void Remove(object key)
Parameters
System.Object key

The key of the element to remove.

Implements
System.Collections.IDictionary.Remove(System.Object)
Exceptions
System.ArgumentNullException

key is null.

System.NotSupportedException

The System.Collections.IDictionary object is read-only.-or- The System.Collections.IDictionary has a fixed size.

Explicit Interface Implementations

IEnumerable.GetEnumerator()

Declaration
IEnumerator IEnumerable.GetEnumerator()
Returns
System.Collections.IEnumerator

Implements
System.Collections.IEnumerable.GetEnumerator()

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.