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 TableBase

Represents a base class for rendering tabular data.

Inheritance
System.Object
TableBase
TreeGrid
RadPivotGrid
Namespace: Telerik.Windows.Controls
Assembly: Telerik.Windows.Controls.Pivot.dll

Syntax

public abstract class TableBase : Control

Constructors

TableBase()

Initializes a new instance of the TableBase class.

Declaration
protected TableBase()

Fields

AllowSelectionProperty

Identifies the AllowSelection dependency property.

Declaration
public static readonly DependencyProperty AllowSelectionProperty
Field Value
System.Windows.DependencyProperty

CellTemplateProperty

Identifies the CellTemplate dependency property.

Declaration
public static readonly DependencyProperty CellTemplateProperty
Field Value
System.Windows.DependencyProperty

CellTemplateSelectorProperty

Identifies the ItemTemplateSelector dependency property.

Declaration
public static readonly DependencyProperty CellTemplateSelectorProperty
Field Value
System.Windows.DependencyProperty

CellTextAlignmentProperty

Identifies the CellTextAlignment dependency property.

Declaration
public static readonly DependencyProperty CellTextAlignmentProperty
Field Value
System.Windows.DependencyProperty

CellTextPaddingProperty

Identifies the CellTextPadding dependency property.

Declaration
public static readonly DependencyProperty CellTextPaddingProperty
Field Value
System.Windows.DependencyProperty

CellTextVerticalAlignmentProperty

Identifies the CellTextVerticalAlignment dependency property.

Declaration
public static readonly DependencyProperty CellTextVerticalAlignmentProperty
Field Value
System.Windows.DependencyProperty

CellToolTipIsEnabledProperty

Identifies the CellTooltipIsEnabled dependency property.

Declaration
public static readonly DependencyProperty CellToolTipIsEnabledProperty
Field Value
System.Windows.DependencyProperty

CellTooltipStyleProperty

Identifies the CellTooltipStyle dependency property.

Declaration
public static readonly DependencyProperty CellTooltipStyleProperty
Field Value
System.Windows.DependencyProperty

ColumnGrandTotalsPositionProperty

Identifies the ColumnGrandTotalsPosition dependency property.

Declaration
public static readonly DependencyProperty ColumnGrandTotalsPositionProperty
Field Value
System.Windows.DependencyProperty

ColumnGroupTooltipStyleProperty

Identifies the ColumnGroupTooltipStyle dependency property.

Declaration
public static readonly DependencyProperty ColumnGroupTooltipStyleProperty
Field Value
System.Windows.DependencyProperty

ColumnHeaderStyleProperty

Identifies the ColumnHeaderStyle dependency property.

Declaration
public static readonly DependencyProperty ColumnHeaderStyleProperty
Field Value
System.Windows.DependencyProperty

ColumnHeaderStyleSelectorProperty

Identifies the ColumnHeaderStyleSelector dependency property.

Declaration
public static readonly DependencyProperty ColumnHeaderStyleSelectorProperty
Field Value
System.Windows.DependencyProperty

ColumnHeaderTemplateProperty

Identifies the ColumnHeaderTemplate dependency property.

Declaration
public static readonly DependencyProperty ColumnHeaderTemplateProperty
Field Value
System.Windows.DependencyProperty

ColumnHeaderTemplateSelectorProperty

Identifies the ItemTemplateSelector dependency property.

Declaration
public static readonly DependencyProperty ColumnHeaderTemplateSelectorProperty
Field Value
System.Windows.DependencyProperty

ColumnSubTotalsPositionProperty

Identifies the ColumnSubTotalsPosition dependency property.

Declaration
public static readonly DependencyProperty ColumnSubTotalsPositionProperty
Field Value
System.Windows.DependencyProperty

ColumnToolTipIsEnabledProperty

Identifies the ColumnTooltipIsEnabled dependency property.

Declaration
public static readonly DependencyProperty ColumnToolTipIsEnabledProperty
Field Value
System.Windows.DependencyProperty

ColumnWidthProperty

Identifies the ColumnWidth dependency property.

Declaration
public static readonly DependencyProperty ColumnWidthProperty
Field Value
System.Windows.DependencyProperty

EditProviderProperty

Identifies the EditProvider dependency property.

Declaration
public static readonly DependencyProperty EditProviderProperty
Field Value
System.Windows.DependencyProperty

HorizontalLayoutProperty

Identifies the HorizontalLayout dependency property.

Declaration
public static readonly DependencyProperty HorizontalLayoutProperty
Field Value
System.Windows.DependencyProperty

QuickStyleProperty

Identifies the QuickStyle dependency property.

Declaration
public static readonly DependencyProperty QuickStyleProperty
Field Value
System.Windows.DependencyProperty

RowGrandTotalsPositionProperty

Identifies the RowGrandTotalsPosition dependency property.

Declaration
public static readonly DependencyProperty RowGrandTotalsPositionProperty
Field Value
System.Windows.DependencyProperty

RowGroupTooltipStyleProperty

Identifies the RowGroupTooltipStyle dependency property.

Declaration
public static readonly DependencyProperty RowGroupTooltipStyleProperty
Field Value
System.Windows.DependencyProperty

RowHeaderStyleProperty

Identifies the RowHeaderStyle dependency property.

Declaration
public static readonly DependencyProperty RowHeaderStyleProperty
Field Value
System.Windows.DependencyProperty

RowHeaderStyleSelectorProperty

Identifies the RowHeaderStyleSelector dependency property.

Declaration
public static readonly DependencyProperty RowHeaderStyleSelectorProperty
Field Value
System.Windows.DependencyProperty

RowHeaderTemplateProperty

Identifies the RowHeaderTemplate dependency property.

Declaration
public static readonly DependencyProperty RowHeaderTemplateProperty
Field Value
System.Windows.DependencyProperty

RowHeaderTemplateSelectorProperty

Identifies the ItemTemplateSelector dependency property.

Declaration
public static readonly DependencyProperty RowHeaderTemplateSelectorProperty
Field Value
System.Windows.DependencyProperty

RowHeightProperty

Identifies the RowHeight dependency property.

Declaration
public static readonly DependencyProperty RowHeightProperty
Field Value
System.Windows.DependencyProperty

RowSubTotalsPositionProperty

Identifies the RowSubTotalsPosition dependency property.

Declaration
public static readonly DependencyProperty RowSubTotalsPositionProperty
Field Value
System.Windows.DependencyProperty

RowToolTipIsEnabledProperty

Identifies the RowTooltipIsEnabled dependency property.

Declaration
public static readonly DependencyProperty RowToolTipIsEnabledProperty
Field Value
System.Windows.DependencyProperty

VerticalLayoutProperty

Identifies the VerticalLayout dependency property.

Declaration
public static readonly DependencyProperty VerticalLayoutProperty
Field Value
System.Windows.DependencyProperty

Properties

AllowSelection

Gets or sets whether selection is enabled for the control. The default value is false.

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

CellTemplate

Gets or sets a DataTemplate that will be applied to Cell controls.

Declaration
public DataTemplate CellTemplate { get; set; }
Property Value
System.Windows.DataTemplate

CellTemplateSelector

Gets or sets a DataTemplateSelector that will be applied to Cell controls.

Declaration
public DataTemplateSelector CellTemplateSelector { get; set; }
Property Value
System.Windows.Controls.DataTemplateSelector

CellTextAlignment

Gets or sets the default text cell System.Windows.TextAlignment.

Declaration
public TextAlignment CellTextAlignment { get; set; }
Property Value
System.Windows.TextAlignment

CellTextPadding

Gets or sets the default cell System.Windows.TextAlignment.

Declaration
public Thickness CellTextPadding { get; set; }
Property Value
System.Windows.Thickness

CellTextVerticalAlignment

Gets or sets the default text cell System.Windows.VerticalAlignment.

Declaration
public VerticalAlignment CellTextVerticalAlignment { get; set; }
Property Value
System.Windows.VerticalAlignment

CellToolTipIsEnabled

Gets or sets whether Tooltip is enabled for cell elements.

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

CellTooltipStyle

Gets or sets the style of the Tooltip used for the cells.

Declaration
public Style CellTooltipStyle { get; set; }
Property Value
System.Windows.Style

ColumnGrandTotalsPosition

Gets or sets the column grand totals position.

Declaration
public ColumnTotalsPosition ColumnGrandTotalsPosition { get; set; }
Property Value
ColumnTotalsPosition

ColumnGroupTooltipStyle

Gets or sets the style of the Tooltip used for the PivotHeaders in the column area.

Declaration
public Style ColumnGroupTooltipStyle { get; set; }
Property Value
System.Windows.Style

ColumnHeaderStyle

Gets or sets a Style that will be applied to ColumnHeader controls.

Declaration
public Style ColumnHeaderStyle { get; set; }
Property Value
System.Windows.Style

ColumnHeaderStyleSelector

Gets or sets a StyleSelector that will be applied to ColumnHeader controls.

Declaration
public StyleSelector ColumnHeaderStyleSelector { get; set; }
Property Value
System.Windows.Controls.StyleSelector

ColumnHeaderTemplate

Gets or sets a DataTemplate that will be applied to ColumnHeader controls.

Declaration
public DataTemplate ColumnHeaderTemplate { get; set; }
Property Value
System.Windows.DataTemplate

ColumnHeaderTemplateSelector

Gets or sets a DataTemplateSelector that will be applied to ColumnHeader controls.

Declaration
public DataTemplateSelector ColumnHeaderTemplateSelector { get; set; }
Property Value
System.Windows.Controls.DataTemplateSelector

ColumnSubTotalsPosition

Gets or sets the column subtotals position.

Declaration
public ColumnTotalsPosition ColumnSubTotalsPosition { get; set; }
Property Value
ColumnTotalsPosition

ColumnToolTipIsEnabled

Gets or sets whether Tooltip is enabled for ColumnHeaders.

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

ColumnWidth

Gets or sets the standard width of columns in the control. The default is System.Double.NaN (auto).

Declaration
public double ColumnWidth { get; set; }
Property Value
System.Double

EditProvider

Gets or sets an editor provider that enables edit operations.

Declaration
public EditProvider EditProvider { get; set; }
Property Value
EditProvider

HorizontalLayout

Gets or sets the columns layout.

Declaration
public PivotLayoutType HorizontalLayout { get; set; }
Property Value
PivotLayoutType

QuickStyle

Gets or sets the QuickStyle.

Declaration
public QuickStyle QuickStyle { get; set; }
Property Value
QuickStyle

RowGrandTotalsPosition

Gets or sets the row grand totals position.

Declaration
public RowTotalsPosition RowGrandTotalsPosition { get; set; }
Property Value
RowTotalsPosition

RowGroupTooltipStyle

Gets or sets the style of the Tooltip used for the PivotHeaders in the row area.

Declaration
public Style RowGroupTooltipStyle { get; set; }
Property Value
System.Windows.Style

RowHeaderStyle

Gets or sets a Style that will be applied to RowHeader controls.

Declaration
public Style RowHeaderStyle { get; set; }
Property Value
System.Windows.Style

RowHeaderStyleSelector

Gets or sets a StyleSelector that will be applied to RowHeader controls.

Declaration
public StyleSelector RowHeaderStyleSelector { get; set; }
Property Value
System.Windows.Controls.StyleSelector

RowHeaderTemplate

Gets or sets a DataTemplate that will be applied to RowHeader controls.

Declaration
public DataTemplate RowHeaderTemplate { get; set; }
Property Value
System.Windows.DataTemplate

RowHeaderTemplateSelector

Gets or sets a DataTemplateSelector that will be applied to RowHeader controls.

Declaration
public DataTemplateSelector RowHeaderTemplateSelector { get; set; }
Property Value
System.Windows.Controls.DataTemplateSelector

RowHeight

Gets or sets the standard height of rows in the control. The default is System.Double.NaN (auto).

Declaration
public double RowHeight { get; set; }
Property Value
System.Double

RowSubTotalsPosition

Gets or sets the row subtotals position.

Declaration
public RowTotalsPosition RowSubTotalsPosition { get; set; }
Property Value
RowTotalsPosition

RowToolTipIsEnabled

Gets or sets whether Tooltip is enabled for RowHeaders.

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

VerticalLayout

Gets or sets the rows layout.

Declaration
public PivotLayoutType VerticalLayout { get; set; }
Property Value
PivotLayoutType

Methods

MeasureOverride(Size)

Declaration
protected override Size MeasureOverride(Size availableSize)
Parameters
System.Windows.Size availableSize

Returns
System.Windows.Size

OnAllowSelectionChanged(Boolean, Boolean)

Called when the AllowSelection of the control has changed.

Declaration
protected virtual void OnAllowSelectionChanged(bool newValue, bool oldValue)
Parameters
System.Boolean newValue

The new value.

System.Boolean oldValue

The old value.

OnApplyTemplate()

Declaration
public override void OnApplyTemplate()

OnEditEnded(CellAggregateValue, Object)

Raises the EditEnded event.

Declaration
protected virtual void OnEditEnded(CellAggregateValue cellAggregate, object editValue)
Parameters
CellAggregateValue cellAggregate

System.Object editValue

OnMouseWheel(MouseWheelEventArgs)

Declaration
protected override void OnMouseWheel(MouseWheelEventArgs e)
Parameters
System.Windows.Input.MouseWheelEventArgs e

OnPropertyChanged(DependencyPropertyChangedEventArgs)

Declaration
protected override void OnPropertyChanged(DependencyPropertyChangedEventArgs e)
Parameters
System.Windows.DependencyPropertyChangedEventArgs e

OnSelectionChanged()

Called when the selection of the control has changed.

Declaration
protected virtual void OnSelectionChanged()

Refresh()

Rebuild the UI.

Declaration
public void Refresh()

Events

EditEnded

Fires when edit operation in the control has finished successfully.

Declaration
public event EventHandler<EditEndedEventArgs> EditEnded
Event Type
System.EventHandler<EditEndedEventArgs>

SelectionChanged

Fires when the selection of the control has changed.

Declaration
public event EventHandler SelectionChanged
Event Type
System.EventHandler

Extension Methods

CollectionExtensions.ToEnumerable<T>(T)
EnumerableExtensions.ToEnumerable<T>(T)
Getting Started
  • Install Now
  • Demos
  • SDK Samples Browser
  • Sample Applications
Support Resources
  • Code Library
  • Knowledge Base
  • MVVM Support
  • Videos
  • GitHub SDK Repository
Community
  • Forums
  • Blogs
  • XAML 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.