Skip to main content
Version: 3.5

Panel

Namespace: Wisej.Web

Assembly: Wisej.Framework (3.5.0.0)

Represents a collapsible panel with an optional header that contains a group of controls.

public class Panel : ScrollableControl, IImage

Constructors

Instance memberPanel()

Initializes a new instance of the Panel class.

Instance memberPanel(controls)

Initializes a new instance of the Panel class with the specified settings.

NameTypeDescription
controlsControl[]An array of Control objects to be added to the panel.

Instance memberPanel(location, size, controls)

Initializes a new instance of the Panel class with the specified settings.

NameTypeDescription
locationPointThe location of the panel on its parent control.
sizeSizeThe size of the panel.
controlsControl[]An array of Control objects to be added to the panel.

Properties

Instance memberAutoShow

PanelAutoShowMode: Returns or sets a value that indicates whether the collapsed panel is automatically expanded when the mouse hovers over the title bar. (Default: OnClick)

Instance memberAutoSize

Boolean: Returns or sets a value that indicates whether the control resizes based on its contents. (Default: False)

Instance memberAutoSizeMode

AutoSizeMode: Indicates the automatic sizing behavior of the control. (Default: GrowOnly)

Instance memberBorderStyle

BorderStyle: Indicates the border style for the control. (Default: None)

Instance memberCollapsed

Boolean: Returns or sets a value that indicates whether the Panel is collapsed. (Default: False)

Instance memberCollapseSide

HeaderPosition: Returns or sets a value that indicates to which side should the panel collapse. (Default: Top)

Instance memberDisplayRectangle

Rectangle: Returns a rectangle that represents the dimensions of the GroupBox.

Instance memberFocusable

Boolean: Returns or sets whether the control can gain the focus. (Default: False)

Instance memberHeaderAlignment

HorizontalAlignment: Returns or sets the alignment of the header text in the Panel control. (Default: Left)

Instance memberHeaderBackColor

Color: Returns or sets the background color of the header of the panel.

Instance memberHeaderForeColor

Color: Returns or sets the text color of the header of the panel.

Instance memberHeaderPosition

HeaderPosition: Returns or sets a value that indicates on which side to display the header when the header is visible. (Default: Top)

Instance memberHeaderSize

Int32: Returns or sets the size of the header. When the header is horizontal, the size if the height; when it's vertical, the size if the width. Set it to -1 to reset to the size set in the current theme.

Instance memberImage

Image: Returns or sets the image that is displayed in the header of the panel.

Instance memberImageIndex

Int32: Returns or sets the image list index value of the image in the ImageList displayed in the button control. (Default: -1)

Throws:

Instance memberImageKey

String: Returns or sets the key accessor for the image in the ImageList displayed in the header of the panel. (Default: "")

Instance memberImageList

ImageList: Returns or sets the ImageList that contains the Image displayed in the header of the panel control. (Default: null)

Instance memberImageSource

String: Returns or sets the theme name or URL for the image to display in the header of the panel.

Instance memberRightToLeftLayout

Boolean: Enables or disables right-to-left layout when the value of RightToLeft is Yes (Default: False)

Instance memberShowCloseButton

Boolean: Returns or sets a value that indicates the caption bar displays the close button to collapse or expand the panel. (Default: True)

Instance memberShowHeader

Boolean: Returns or sets a value that indicates whether the caption bar is visible. (Default: False)

Instance memberTabStop

Boolean: Returns or sets whether the user can give the focus to this control using the TAB key and the Focusable property is set to true. (Default: False)

Instance memberText

String: Returns or sets the title of the Panel panel. (Default: "")

Instance memberTools

ComponentToolCollection: Returns the instance of ComponentToolCollection associated with this control.

Instance memberToolTipText

String: Returns or sets the ToolTip text for the header of the panel. (Default: "")

Events

Instance memberPanelCollapsed

EventHandler Fired when the panel is collapsed.

Instance memberPanelExpanded

EventHandler Fired when the panel is expanded.

Instance memberRightToLeftLayoutChanged

EventHandler Fired when the value of the RightToLeftLayout property changes.

Instance memberToolClick

ToolClickEventHandler Fired when a ComponentTool is clicked.

Inherited By

NameDescription
TableLayoutPanelRepresents a panel that dynamically lays out its contents in a grid composed of rows and columns.
BindingNavigatorRepresents the navigation and manipulation user interface (UI) for controls that are bound to a data source.
FlowLayoutPanelRepresents a panel that dynamically arranges its controls horizontally or vertically in automatic rows or columns.
SplitterPanelCreates a panel that is associated with a SplitContainer.
TabPageRepresents a single tab page in a TabControl.
DataRepeaterItemUsed by the DataRepeater control to display data at run time.
AccordionPanelRepresents a panel in a Accordion control.
FlexLayoutPanelRepresents a panel that dynamically arranges its child controls.

Implements

NameDescription
IBindableComponentBindable components implement this interface.
IDropTargetControls that support drag & drop operations implement this interface.
IImageProvides access to common image properties across the controls that implement this interface.
IWisejComponentAll wisej components implement this interface.
IWisejControlAll wisej controls derived from the Control class must implement this interface.
IWisejSerializableAllows an object to serialize itself.