Class TabPanelData
The default implementation of the ITabPanelData interface.
Inherited Members
Namespace: Syncfusion.Windows.Forms.Tools
Assembly: Syncfusion.Tools.Windows.dll
Syntax
public class TabPanelData : ITabPanelData2, ITabPanelData
Constructors
TabPanelData(Control)
Create a new instance of the TabPanelData class.
Declaration
public TabPanelData(Control parent)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Forms.Control | parent | The Control parent. |
Properties
ActiveTabColor
Gets or sets the active tab color of the Tab panel data. Overridden. See ActiveTabColor.
Declaration
public Color ActiveTabColor { get; set; }
Property Value
Type |
---|
System.Drawing.Color |
ActiveTabFont
Gets or sets the active tab font of the Tab panel data. Overridden. See ActiveTabFont.
Declaration
public Font ActiveTabFont { get; set; }
Property Value
Type |
---|
System.Drawing.Font |
AdjustTopGap
Adjusts the gap between the tabControlAdv's top and the tabs.
Declaration
public int AdjustTopGap { get; set; }
Property Value
Type |
---|
System.Int32 |
Alignment
Overridden. See Alignment.
Declaration
public TabAlignment Alignment { get; set; }
Property Value
Type |
---|
System.Windows.Forms.TabAlignment |
BackColor
Gets or sets the backcolor of the Tab panel data. Overridden. See BackColor.
Declaration
public Color BackColor { get; set; }
Property Value
Type |
---|
System.Drawing.Color |
BorderStyle
Overridden. See BorderStyle.
Declaration
public BorderStyle BorderStyle { get; set; }
Property Value
Type |
---|
System.Windows.Forms.BorderStyle |
DisableInactivePageImage
Indicates whether image should be disabled when TabPage is not selected.
Declaration
public bool DisableInactivePageImage { get; set; }
Property Value
Type |
---|
System.Boolean |
FixedSingleBorderColor
Gets / sets the border color when in System.Windows.Forms.BorderStyle.FixedSingle mode.
Declaration
public Color FixedSingleBorderColor { get; set; }
Property Value
Type |
---|
System.Drawing.Color |
Font
Gets or sets the font of the Tab panel data. Overridden. See Font.
Declaration
public Font Font { get; set; }
Property Value
Type |
---|
System.Drawing.Font |
HotTrack
Gets or sets the HotTrack of the Tab panel data. Overridden. See HotTrack.
Declaration
public bool HotTrack { get; set; }
Property Value
Type |
---|
System.Boolean |
ImageAlignmentR
Overridden. See ImageAlignmentR.
Declaration
public RelativeImageAlignment ImageAlignmentR { get; set; }
Property Value
ImageList
Overridden. See ImageList.
Declaration
public virtual ImageList ImageList { get; set; }
Property Value
Type |
---|
System.Windows.Forms.ImageList |
ImageOffset
Adjusts y-position of the image.
Declaration
public int ImageOffset { get; set; }
Property Value
Type |
---|
System.Int32 |
InactiveTabColor
Gets or sets the inactive tab color of the Tab panel data. Overridden. See InactiveTabColor.
Declaration
public Color InactiveTabColor { get; set; }
Property Value
Type |
---|
System.Drawing.Color |
KeepSelectedTabInFrontRow
Overridden. See KeepSelectedTabInFrontRow.
Declaration
public bool KeepSelectedTabInFrontRow { get; set; }
Property Value
Type |
---|
System.Boolean |
LevelTextAndImage
Indicates whether the text and the image should be in the same level.
Declaration
public bool LevelTextAndImage { get; set; }
Property Value
Type |
---|
System.Boolean |
Multiline
Overridden. See Multiline.
Declaration
public bool Multiline { get; set; }
Property Value
Type |
---|
System.Boolean |
Padding
Gets or sets the padding of the Tab panel data. Overridden. See Padding.
Declaration
public Point Padding { get; set; }
Property Value
Type |
---|
System.Drawing.Point |
RotateText180WhenLeftAligned
Overridden. See RotateText180WhenLeftAligned.
Declaration
public bool RotateText180WhenLeftAligned { get; set; }
Property Value
Type |
---|
System.Boolean |
RotateTextWhenVertical
Indicates whether to rotate the tabs when aligned vertically. Overridden. See RotateTextWhenVertical.
Declaration
public bool RotateTextWhenVertical { get; set; }
Property Value
Type |
---|
System.Boolean |
SelectedIndex
Overridden. See SelectedIndex.
Declaration
public int SelectedIndex { get; set; }
Property Value
Type |
---|
System.Int32 |
ShowSuperToolTips
Gets or sets the ShowSuperToolTips property. Overridden. See ShowSuperToolTips.
Declaration
public bool ShowSuperToolTips { get; set; }
Property Value
Type |
---|
System.Boolean |
ShowToolTips
Gets or sets the ShowToolTips. Overridden. See ShowToolTips.
Declaration
public bool ShowToolTips { get; set; }
Property Value
Type |
---|
System.Boolean |
SizeMode
Gets or sets the size mode of the Tab panel data. Overridden. See SizeMode.
Declaration
public TabSizeMode SizeMode { get; set; }
Property Value
Type |
---|
TabSizeMode |
TabGap
Overridden. See TabGap.
Declaration
public int TabGap { get; set; }
Property Value
Type |
---|
System.Int32 |
TabsData
Gets the TabsData. Overridden. See TabsData.
Declaration
public TabDataCollection TabsData { get; }
Property Value
Type |
---|
TabDataCollection |
TabSize
Overridden. See TabSize.
Declaration
public SizeF TabSize { get; set; }
Property Value
Type |
---|
System.Drawing.SizeF |
TabStyle
Overridden. See TabStyle.
Declaration
public string TabStyle { get; set; }
Property Value
Type |
---|
System.String |
TextAlignment
Gets or sets the text alignment of the Tab panel data. Overridden. See TextAlignment.
Declaration
public StringAlignment TextAlignment { get; set; }
Property Value
Type |
---|
System.Drawing.StringAlignment |
TextLineAlignment
Gets or sets the text line alignment of the Tab panel data. Overridden. See TextLineAlignment.
Declaration
public StringAlignment TextLineAlignment { get; set; }
Property Value
Type |
---|
System.Drawing.StringAlignment |
UserMoveTabs
Gets or sets the UserMoveTabs. Overridden. See UserMoveTabs.
Declaration
public bool UserMoveTabs { get; set; }
Property Value
Type |
---|
System.Boolean |
VerticalAlignment
Gets or sets Vertical alignment of the TabPanel data.
Declaration
public TabVerticalAlignment VerticalAlignment { get; set; }
Property Value
Type |
---|
TabVerticalAlignment |
Methods
CreateNewTabData()
Overridden. See CreateNewTabData().
Declaration
public virtual ITabData CreateNewTabData()
Returns
Type |
---|
ITabData |
IsTabSelectable(Int32, Boolean)
Indicates whether the tab is selectable, visually or programmatically.
Declaration
public virtual bool IsTabSelectable(int tabIndex, bool visually)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tabIndex | The index of the tab page. |
System.Boolean | visually | Indicates whether check is for visual selection or programatic selection. |
Returns
Type | Description |
---|---|
System.Boolean | True if the tab page can be selected; false otherwise. |
OnPropertyChanged(String, Object, Object)
Fires the PropertyChanged event.
Declaration
protected void OnPropertyChanged(string property, object oldValue, object newValue)
Parameters
Type | Name | Description |
---|---|---|
System.String | property | The property name that changed. |
System.Object | oldValue | The old value of the property. |
System.Object | newValue | The new value of the property. |
OnSelectedIndexChanging(SelectedIndexChangingEventArgs)
Fires the SelectedIndexChanging event.
Declaration
protected void OnSelectedIndexChanging(SelectedIndexChangingEventArgs args)
Parameters
Type | Name | Description |
---|---|---|
SelectedIndexChangingEventArgs | args | A SelectedIndexChangingEventArgs instance with information regarding this event. |
Events
PropertyChanged
Fired when one of the TabPanelData's properties is changed.
Declaration
public event TabPanelPropertyChangedEventHandler PropertyChanged
Event Type
SelectedIndexChanging
Fired before the SelectedIndex property is changed.
Declaration
public event SelectedIndexChangingEventHandler SelectedIndexChanging
Event Type
Explicit Interface Implementations
ITabPanelData.OnSelectedIndexChanged(Int32, Int32)
Declaration
void ITabPanelData.OnSelectedIndexChanged(int previousIndex, int curIndex)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | previousIndex | |
System.Int32 | curIndex |