Infragistics2.Win.UltraWinListView.v9.2 Returns the localized category name Name of the category to retreive The localized string value Return the list of products that this control can be licensed with Role class for the control. Creates a new instance of the class. The control with which this instance is associated. Invoked when the style information for the component has changed. Used by the associated to determine which instances should be cached. An array of strings containing the names of the role names that should be cached. Returns the associated instance. Class used by the app styling infrastructure that provides the role and component role defitions used by the assembly.

Note: A parameterless constructor is required for all derived classes.

Returns an array of objects that define the roles provided by an assembly. An array of objects that define the roles. Returns an array of objects that define the component roles provided by an assembly. An array of object that define the component roles. Returns the AppearancePropFlags which represent the Appearance properties that relate to the background. Returns the AppearancePropFlags which represent the Appearance properties that relate to the foreground Returns the AppearancePropFlags which represent the Appearance properties that relate to the background image. Returns the AppearancePropFlags which represent the Appearance properties that relate to the foreground image. Returns the AppearancePropFlags which represent the Appearance properties that relate to text. Returns the AppearancePropFlags which represent the Appearance properties that relate to the border. Creates a new instance of the UltraListViewRoleInfo class. The UltraListViewApplicationStylingRole which identifies this instance. The name of the role. The name of the PLF entity from which the role "derives". Array of RoleState constants which define the possible states for the role. The SupportedRoleProperties value which describes the custom properties supported by this role. Returns the string representation of the specified UltraListViewApplicationStylingRole constant, which is used to define the name of the role. The UltraListViewApplicationStylingRole constant which defines the role. Returns the value of the specified UltraListViewApplicationStylingRole constant cast to an integer. The UltraListViewApplicationStylingRole constant which defines the role. Converts the specified RoleState array into a singular value, i.e., a bitflags value. The RoleState array to convert to a singular value. Returns the UltraListViewApplicationStylingRole constant which identifies this instance. Returns the name of this role. Returns the base name of this role. The base name identifies the PLF entity from which this role "derives". Returns an array of RoleState constants which define the possible states for the role, for example, hot tracking, active, selected, etc. Returns a UIRoleDefinition instance for this UltraListViewRoleInfo. Returns the custom properties supported by the role associated with this UltraListViewRoleInfo instance. Collection class for the UltraListViewRoleInfo class. Creates a new instance of the UltraListViewRoleInfoCollection class. Sorts the contents of this collection such that all members are arranged in ascending order of the Value property. Populates the collection with the UltraListViewRoleInfo instances that are defined for UltraListView. Returns the UltraListViewRoleInfo instance which corresponds to the specified UltraListViewApplicationStylingRole constant. Returns the UltraListViewRoleInfo instance at the specified ordinal position. Returns a string array containing the names for each role, in the same order as dictated by the UltraListViewApplicationStylingRole enumeration. Returns an array of UIRoleDefinition instances containing the definitions for each role, the same order as dictated by the UltraListViewApplicationStylingRole enumeration. Creates a new instance of the UltraListViewCustomPropertyInfo class. The UltraListViewApplicationStylingCustomProperty constant which identifies this instance. The name of the property. The Type of the property. The default value for the actual property, for example, HeaderStyle.Default. This is the value returned from the publicly exposed property get method when the value has never been set. The ultimate default value for the property, i.e., the value used when hierarchical resolution does not result in a definitive value. The PropertyIds constant which identifies the property uniquely in the UltraWinListView assembly. The description for the property. Returns the string representation of the specified UltraListViewCustomPropertyInfo constant. The UltraListViewApplicationStylingCustomProperty constant which defines the custom property. Returns the value of the specified UltraListViewCustomPropertyInfo constant cast to an integer. The UltraListViewApplicationStylingCustomProperty constant which defines the role. Caches the property value associated with this instance, and returns that value. The UltraListView control to which this instance is associated. The resolved value for the associated property. The property value. Returns the UltraListViewApplicationStylingCustomProperty constant which identifies this instance. Returns the name of the property. Returns the description for the property. Returns the type of the property. Returns the default value for the actual property, for example, HeaderStyle.Default. This is the value returned from the publicly exposed property get method when the value has never been set. Returns the default value for the actual property, for example, HeaderStyle.Default. This is the value returned from the publicly exposed property get method when the value has never been set. Returns the AppStyleProperty instance associated with this instance. Returns the UltraWinTree PropertyIds constant which identifies this instance. Collection class for the UltraListViewRoleInfo class. Creates a new instance of the UltraListViewCustomPropertyInfoCollection class. Sorts the contents of this collection such that all members are arranged in ascending order of the Value property. Populates the collection with the UltraListViewRoleInfo instances that are defined for UltraListView. Returns the UltraListViewRoleInfo instance which corresponds to the specified UltraListViewApplicationStylingRole constant. Returns the UltraListViewRoleInfo instance at the specified ordinal position. Returns the UltraListViewRoleInfo instance which corresponds to the specified PropertyIds constant. Note that if there is no custom property which corresponds to the specified PropertyIds constant, null is returned. Returns a string array containing the names of each property, in the same order as dictated by the UltraListViewApplicationStylingCustomProperty enumeration. Returns a string array containing the names of each property, in the same order as dictated by the UltraListViewApplicationStylingCustomProperty enumeration. Defines the UIRole which represents an UltraListViewItem. Defines the UIRole which represents an UltraListViewSubItem. Defines the UIRole which represents an UltraListViewColumnHeader. Defines the UIRole which represents a group header. Defines the UIRole which represents the item area, i.e., the area in which items are displayed, when group display is in effect. Defines the UIRole which represents the control. Defines the UIRole which represents the lasso selection rectangle The property. The property. Controls class loading and mandates what class to load. Controls the binding of a serialized object to a type Specifies the Assembly name of the serialized object Specifies the Type name of the serialized object. The type of the object the formatter creates a new instance of. Defines the properties of the object that represents a column in the control. Creates a new instance of the class. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the requires serialization. Returns true if this property is not set to its default value Resets the properties of the to their default values. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Resets all properties of this instance to their default values. Returns whether the value of any property of this instance has been changed from its default. Returns true if any property is not set to its default value Called when a property of a sub-object of this instance is changed. A structure containing the property change information. Returns a string that represents this object. A string that represents this object. Sets the of this column to the value required to fully display the header text and/or the text for the items/sub-items that are currently within the control's viewable area. Sets the of this column to the value required to fully display the header text and/or the text for the affected items/sub-items, as specified by the value of the parameter.

When 'AllItems' is specified as the value of the parameter, all members of the associated control's collection are evaluated when determining the new width for the column. When 'VisibleItems' is specified, only the items that are currently in the viewable area of the control are evaluated.

If this instance is the , the value of the item's property is used; if this instance is an , the value of the corresponding sub-item's Text property is used. The column's property is set to a value that is large enough to fully display the graphically widest value in the range.

In the case where the setting is enabled, and calling the PerformAutoResize method results in a width that cannot be honored because of constraints necessary in order to properly fit all columns, the automatically calculated width is negotiated to a value that allows the remaining columns to be displayed at their minimum width.

Note: Specifying a value of 'AllItems' for the parameter can have performance ramifications in cases where there the collection contains a relatively large number of items.

constant which determines whether the text for all items, or only that of items that are currently on-screen, are used when determining the new width for the column.
Helper method for PerformAutoResize, necessary so we can distinguish between external callers and our own internal header double-click logic. ColumnAutoSizeMode constant which determines whether the text for all items, or only that of items that are currently on-screen, are used when determining the new width for the column. Specifies whether the method was called via the public PerformAutoResize method. Handles serialization for this instance. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Called after this instance has been de-serialized. The object that initialized the deserialization Called when this instance is disposed. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Gets/sets whether this can be repositioned by the end user by dragging the header to a new location.

Column headers only appear when the associated control's property is set to 'Details'; as such, the AllowSizing property is only applicable for that setting.

When the end user begins a drag operation on a column header, the event is fired; this event can be canceled to prevent the column from being moved. If the event is not canceled, the event is fired.

Gets/sets whether this can be resized by the end user by dragging the right edge of its header.

Column headers only appear when the associated control's property is set to 'Details'; as such, the AllowSizing property is only applicable for that setting.

When the end user begins a resize operation on a column header, the event is fired; this event can be canceled to prevent the column from being resized. If the event is not canceled, the event is fired.

Gets/sets whether this can be sorted by the end user by clicking on its header.

Column headers only appear when the associated control's property is set to 'Details'; as such, the AllowSorting property is only applicable for that setting.

When the end user begins a resize operation on a column header, the event is fired; this event can be canceled to prevent the column from being sorted. If the event is not canceled, the event is fired.

Columns can be sorted programmatically by setting the value of the property. By default, columns are sorted according to the value of the property; the end developer can, however, assign a custom IComparer implementation to the property if the application requires more advanced sorting capabilities.

Returns the control to which this derived instance is associated. Gets/sets the Type of the data for the items/sub-items in this .

The property of the and objects is of type object and can be set to any value; however, when the DataType property is set to a specific type, the result of an edit mode session is validated against this type. If the value entered by the end user is not valid for that data type, the event is fired.

Gets/sets the -derived editor which renders the data for the cells of this .

The Editor and properties both dictate which embeddable editor will be used to render data for the column; the is exposed to provide a way to specify an editor through the designer. In the case where both properties are set to different values, the Editor property takes precedence.

Editing is not supported for sub-items.

When the Editor and properties are not specifically set, the -derived editor most appropriate for the of the column is automatically assigned. The following table lists the default editors used by the control, cross-referenced by the data types to which they are associated:

DataType Editor
DateTime
Color
Boolean, CheckState
Image
OtherWhen the property is set, an is used; in all other cases, the is used.

Gets/sets the implementor which provides the -derived editor that renders the data for the sub-items of this .

The and EditorControl properties both dictate which embeddable editor will be used to render data for the column; in the case where both properties are set to different values, the property takes precedence.

Gets/sets the string format which will be applied to item/sub-item data to control how it is displayed.

The property provides a way for the end developer to control the display of data for the items/sub-items displayed by this column.

Gets/sets the IFormatProvider implementor which controls formatting for the items and sub-items displayed by this column. Gets/sets the appearance that is applied to this instance's header.

Column headers are only displayed when the associated control's property is set to 'Details'. To set the appearance for all column headers, use the .

Returns whether an appearance object has been created for the . Returns the that represents this in the user interface. Gets/sets the string that is displayed by cells whose value is null.

The NullText property can be used to display a meaningful token when a sub-item's is null.

Gets/sets whether sort indicators are displayed for this . Gets/sets the IComparer implementor that determines the order in which items appear when this is sorted.

The Sorting property can be used to rearrange the contents of the control's collection. When the Sorting property is set, items are sorted based on the value of the property of the item or sub-item defined by this instance.

Gets/sets whether and how items are sorted.

The Sorting property can be used to rearrange the contents of the control's collection. When the Sorting property is set, items are sorted based on the value of the property of the item or sub-item defined by this instance.

When items are displayed in , items are sorted within the to which they have been assigned.

If your application requires more advanced sorting capability, a custom IComparer implementation can be assigned to the property.

Gets/sets the string that is displayed in this instance's header.

When the Text property is left at its default value (string.Empty), the value of this 's Key property is displayed in the header instead.

Returns the resolved value of the property. Gets/sets the interface implementor used to map data values to text for the items/sub-items associated with this . Gets/sets the position of this column in the user interface, as relative to the leftmost visible column, when the control's property is set to 'Details'.

The VisiblePositionInDetailsView property provides a way to change the display position of a column, without changing its ordinal position in the collection.

Gets/sets the width of this , expressed in pixels. Gets/sets whether the width of this column is automatically made large enough to display the header text and/or all item/sub-item values when the end user double-clicks on the header.

Note: The AutoSizeMode property is only applicable when the property is set to 'Details'.

Note: If the value of the property resolves to false, and sizing via the user interface for this column is disallowed, the AutoSizeMode property resolves to 'None', and the column cannot be auto-sized via the user interface.

The AutoSizeMode property affects only the column on which the property is set; to set the auto-sizing mode for all columns displayed by the control, use the property.

Returns whether this item is currently selected. Returns whether this item is selectable. Returns whether this item is draggable. Returns whether this item can be navigated to via the tab key. Returns the owning control Returns the value lists off the display layout if one has been created. Null otherwise. Returns the accesible object representing the column header. Gets/sets the implementor which provides the -derived editor that renders the data for the sub-items of this .

The and EditorComponent properties both dictate which embeddable editor will be used to render data for the column; in the case where both properties are set to different values, the property takes precedence.

The Accessible object for a column. Constructor The UltraListViewColumnBase Performs the default action associated with this accessible object. Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An AccessibleObject that represents the accessible child corresponding to the specified index. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Returns the control used to synchronize accessibility calls. A control to be used to synchronize accessibility calls. Navigates to another accessible object. One of the values. An Accessible object relative to this object. Gets the location and size of the accessible object. Gets a string that describes the default action of the object. The accessible name for the column. Gets the parent of an accessible object. Gets the role of this accessible object. Gets the state of this accessible object. Returns the column's description Returns the associated column. Defines the properties of the object that represents the . Creates a new instance of the class. Returns whether the requires serialization. Returns true if this property is not set to its default value Resets the properties of the to their default values. Resets all properties of this instance to their default values. Returns whether the value of any property of this instance has been changed from its default. Returns true if any property is not set to its default value Called when a property has changed on an object property of this A structure containing the property change information. Returns a string that represents this object. A string that represents this object. Implements the ISerializable interface's GetObjectData method. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Called when this instance is disposed. Returns the control with which this instance is associated. Gets/sets the appearance that is applied to the items displayed by this . Returns whether an appearance object has been created for the . Defines the properties of the object that represents the columns for which objects appear when the associated control's property is set to 'Details' or 'Tiles'. Creates a new instance of the class. Constructor for Deserialization This constructor is for internal infrastructure purposes and should not be used. Returns whether the requires serialization. Returns true if this property is not set to its default value Resets the properties of the to their default values. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Resets all properties of this instance to their default values. Returns whether the value of any property of this instance has been changed from its default. Returns true if any property is not set to its default value Called when a property has changed on an object property of this A structure containing the property change information. Implements the ISerializable interface's GetObjectData method. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Called when this instance is disposed. Returns the control with which this instance is associated. Returns the ordinal position of this instance in the collection. Gets/sets the appearance that is applied to the sub-items displayed by this . Returns whether an appearance object has been created for the . Gets/sets whether a tooltip is displayed when the text of a sub-item in this column is not fully visible. Gets/sets whether this column is displayed in the user interface when the control's View property is set to 'Details'.

The cannot be hidden in the user interface.

Gets/sets whether this column is displayed in the user interface when the control's View property is set to 'Tiles'.

The cannot be hidden in the user interface.

Gets/sets whether the value of this column's is displayed in the tooltips displayed for an when the property is set to 'Automatic'. Gets/sets the position of this column in the user interface, as relative to the topmost visible column, when the control's property is set to 'Tiles'.

The VisiblePositionInTilesView determines the order in which this appears, as relative to the first sub-item displayed. For best results, the property should be set to a unique number for each of the sub-item columns displayed. When the VisiblePositionInTilesView property is not set to a specific value, the value of the column's property is used to determine the visible position.

The cannot be hidden in the user interface.

Gets/sets whether the value of this column's , and the associated sub-item's , are displayed in the tooltips when the property is set to 'Automatic'. TypeConverter for an UltraListViewSubItemColumn. Indicates which types the class can be cast to. ITypeDescriptorContext Type A boolean indicating if the class can be converted to the specified type. Converts the object to the specified type. ITypeDescriptorContext CultureInfo Object to convert. Type to which the object is to be converted. The converted object. Returns the editor used by this column. Returns the resolved width for this column. Returns the -derived UIElement associated with the specified ownerContext, or null if none is available. Context used to identify the object to reference. The -derived UIElement which corresponds to the specified ownerContext. Returns the -derived editor that renders data for cells in the the associated . Context used to identify the object to reference. The -derived editor that renders data for cells in the associated . Returns the value that should be rendered. The context that was passed into the method. Returns the data type to be used by the editor to convert the value provided by the method The context that was passed into the GetEmbeddableElement method. Returns information needed to format a string. The context that was passed into the GetEmbeddableElement method. Returns the format string or null. Returns the IFormatProvider or null. Returns the ImageList to be used to provide images to the editor. The context that was passed into the GetEmbeddableElement method. Returns the color that is used as the transparent color for images displayed by the editor The context that was passed into the GetEmbeddableElement method. Returns the string that is displayed when the value is null or DBNull.Value. The context that was passed into the GetEmbeddableElement method. (out) The string to be displayed when the value is null or DBNull.Value. Returns an implementor which provides a list of values and their display text. The context that was passed into the GetEmbeddableElement method. Returns whether the represented by the specified ownerContext is enabled in the user interface. The context that was passed into the GetEmbeddableElement method. Returns whether the text is multiline. The context that was passed into the GetEmbeddableElement method. Returns whether the text should be wrapped if it doesn't fit. The context that was passed into the GetEmbeddableElement method. Resolves the appearance for an element. The context that was passed into the method. The appearance structure to initialize The properties that are needed Enumeration of type describing the area of the embeddable element to which the appearance will be applied Boolean indicating whether the owner should apply its 'HotTrackingAppearance' A string that denotes which appearance to resolve. Applicable only when the 'area' parameter is set to Custom. Returns the owner's control. The context that was passed into the GetEmbeddableElement method. The owner's control. Returns whether edit mode should be entered when the left mouse button is pressed on the editor. The context that was passed into the GetEmbeddableElement method. Whether edit mode should be entered on click. Called before the editor attempts to enter edit mode. The EmbeddableEditorBase-derived editor that is entering edit mode. The EmbeddableUIElementBase-derived edit element. A boolean specifying whether edit mode should be entered; a return value of false prevents the edit mode session from beginning. The editor calls this method whenever any of its embeddable elements gets a mouse down. An that contains the event data. Returns the border style for embeddable elements provided to this owner. The context that was passed into the GetEmbeddableElement method. [out] The UIElementBorderStyle to apply to embeddable elements. Returns whether the key is used by the owner. The EmbeddableUIElementBase-derived element True if the key is used by the owner (e.g. an arrorw or tab key used for internal navigation). Returns information applicable to editors that support inout masks Returns whether the editor should use its default cursor. The context that was passed into the method. Returns the to be used by the scrollbars displayed by the embeddable editor. Context used to identify the object to reference A instance. Returns whether the associated column exists in design mode. Ultimate default value for the ColumnHeaderStyle property (WindowsXPCommand). Ultimate default value for the ColumnHeaderBorderStyle property (RaisedSoft). Ultimate default value for the SubItemTipStyle property (Show). Encapsulates column header dragging logic for the UltraListView control. Begins a column drag operation. The cursor position at the time the drag operation began, expressed in client coordinates. A boolean specifying whether the drag operation has successfully begun. Called when the cursor position changes during a column drag operation The cursor position, expressed in client coordinates. Ends a column drag operation. Specifies whether the drag operation was canceled by the end user. Returns the cursor position at the time the drag operation began, expressed in client coordinates. Returns whether a drag operation is currently in progress. Returns a DragDirection constant which describes where the DragSourceColumn is being dragged in relation to the DropTargetColumn. Returns the currently "selected" column. Note that columns cannot be selected in the usual sense, but the UltraListViewColumnBase class implements ISelectableItem so that we can use the ISelectionManager interface implementation for the purpose of sorting and dragging. This property delegates to the SelectedColumn property of the UltraListView's SelectionManager. Returns the column that is currently being dragged, or null if no column drag operation is in progress. Returns the column "on" which the DragSourceColumn will be dropped. The column is either not being dragged, or is not positioned over a column other than itself. The drag column is being dragged to a column which comes before the drag column in the visible order. The drag column is being dragged to a column which comes after the drag column in the visible order. UIElement which contains the instances that represent the headers for the columns displayed by the control. Creates a new instance of the class. The which contains this element. Initializes the appearance for this . The appearance structure to initialize The properties that are needed Positions the child UIElements for this . Draws the background for this element. The used to provide rendering information. Returns the control that contains this instance. Returns whether this element clips its child elements. Represents the header of an object in the user interface. Creates a new instance of the class. The which contains this element. The instance whose header this element represents. Initializes this instance for use by a new . The instance whose header this element represents. Handles rendering the themed version of the element. The used to provide rendering information. Returning true will prevent the invocation of the DrawBackColor, DrawImageBackground, DrawBorders, DrawImage and DrawForeground. Return false when themes are not supported by the element or if unable to render using the system theme. Initializes the appearance for this . The appearance structure to initialize The properties that are needed Positions the child UIElements for this . Returns whether horizontal resizing is allowed when the cursor is positioned over the specified point. The Point struct containing the coordinates to test Returns whether vertical resizing is allowed when the cursor is positioned over the specified point. The Point struct containing the coordinates to test Called after a resize operation has been completed. A Point struct which describes the amount by which this has been resized. Returns the UIElementAdjustmentRangeParams struct which describes the adjustable range for this . The cursor position at the time this method was called, expressed in client coordinates. The UIElementAdjustmentRangeParams struct which describes the adjustable range. Called when a mouse button is pressed while the cursor is positioned over this element. Event arguments describing the mouse action. True if left clicked over adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. If true then bypass default processing Called when a DoubleClick notification is received while the cursor is positioned over this element. Specifies whether the cursor was positioned over the adjustable area (left or right edge of the header) of the element when the notification was received. Invoked when the mouse is pressed down on the adjustable area before an adjustment begins. Mouse event args from the MouseDown True if an adjustment can be started Called when the the X delta has changed. The cursor to use over the adjustable area of the element. The point that should be used to determine if the area is adjustable. The cursor that should be used to represent an adjustable region. Called after a CaptureAborted is received and the adjustment is canceled. Draws the image background for this element The used to provide rendering information. Draws the foreground for this element. The used to provide rendering information. Called when a mousedown is received and a resize operation is started. Specifies whether we're adjusting the element vertically. Specifies whether we've started the adjustment from the bottom border. Specifies whether we're adjusting the element horizontally. Specifies whether we've started the adjustment from the right border. Returns the intersection of this UIElement's Rect with the invalid rect for the current draw operation. The invalid rectangle for the current draw operation. Returns the represented by this instance. Returns the control that contains this instance. Overrides the BorderSides to return the BorderSides from the UIElement Returns the border style for this , as defined by the resolved value of the property.

Note that not all styles are available on all operating systems. If the version of the OS that your program is running on does not support a particular border style, borders formatted with that style will be drawn using solid lines.

Indicates if the element supports hot tracking over the header. Returns whether this can be resized. Returns a boolean indicating if the item requires the rendering of a separator. Returns whether all drawing for this element is clipped to its own bounds Returns the header style for this , as defined by the resolved value of the HeaderStyle property. Returns the associated with this instance. Returns the accessible object representing the column header. Indicates if the element supports accessibility UIElement for the sort indicators that appear on the Creates a new instance of the class. The of which this instance is a child element. The type of sort this element represents, i.e., ascending or descending. Note that the only valid values for this element are Ascending and Descending. Initializes the SortType for this instance. The type of sort this element represents, i.e., ascending or descending. Note that the only valid values for this element are Ascending and Descending. Draws the borders for this element. Draws the background color for this element. The used to provide rendering information. Draws the image background for this element. The used to provide rendering information. Draws the foreground for this element. The used to provide rendering information. Represents the header of the object that is currently being dragged by the end user in the user interface. Creates a new instance of the class. The which contains this element. The instance whose header this element represents. Initializes the appearance for this . The appearance structure to initialize The properties that are needed Handles the editor's ValueChanged event. The editor that is firing the event An that contains the event data. Begins an edit mode session on the active item if 'EnterEditModeByMousePending' is true, otherwise does nothing. Returns the UltraListView control associated with this instance. Returns an instance of the EditorWithText editor. Returns an instance of the EditorWithCombo editor. Returns an instance of the DateTimeEditor editor. Returns an instance of the CheckEditor editor. Returns an instance of the ColorPickerEditor editor. Returns an instance of the ColorPickerEditor editor. Enumeration which contains constants for the control's property. Each item is displayed on a separate line. A header is displayed for each of the visible columns. The Value property of each sub-item is displayed under the column which defines that sub-item. Only the main sub-item's (the sub-item whose column is assigned to the control's 'MainColumn' property) text is displayed. Text appears by default under the image. Only the item's value is displayed. Text appears by default to the right of the image. The item's value is displayed on the topmost line; subsequent lines are displayed for sub-items whose associated column's VisibleInTilesView property resolves to true, in a different color. Text appears by default to the right of the image. Only the item's value is displayed. Text appears by default under the image. Selection is depicted by a 3-pixel thick border around the image area. Enumeration which contains constants for the object's property. Items are laid out from left to right, starting at the top of the control; when the available horizontal space for the current row is exhausted, positioning continues on the next row. Items are laid out from top to bottom, starting at the left edge of the control; when the available vertical space for the current column is exhausted, positioning continues on the next column. Enumeration which contains constants for the object's property. Tooltips are displayed similarly to how they are displayed in Windows Explorer. When the end user hovers the cursor over an , the value of the property is displayed (if it is not fully visible in the user interface).



Additionally, the value of the property of the , along with the value of the property of the corresponding , is displayed for each of the instances which are to be displayed as determined by the and properties. The visible order in which the sub-items are displayed is determined by the property. Note that if the is disabled, the tooltip is not displayed.
No tooltip is displayed. When the value of the property of the is not fully visible in the user interface, it is displayed in a tooltip. If the is disabled, the tooltip is not displayed. The value of the property of the is displayed in a tooltip, regardless of whether it is fully visible in the user interface. Enumeration which describes how tooltips are displayed for sub-items. The actual value is determined at a higher level of the property resolution hierarchy. No tooltip is displayed. When the value of the property of the is not fully visible in the user interface, it is displayed in a tooltip. If the with which the is associated is disabled, the tooltip is not displayed. The value of the property of the is displayed in a tooltip, regardless of whether it is fully visible in the user interface. Enumeration which contains constants that identify the actions that can be performed on the control. The first item displayed by the control is activated, and becomes the only selected item. The last item displayed by the control is activated, and becomes the only selected item. The first item displayed by the control is activated, but the existing selection is not altered. The last item displayed by the control is activated, but the existing selection is not altered. The first item displayed by the control is activated, and the existing selection is extended. The last item displayed by the control is activated, and the existing selection is extended. The logically next item (to the right) of the currently active item is activated, and becomes the only selected item. Note that unlike the .NET ListView control, UltraListView wraps to the next logical row when the action is performed on the item in the last logical column. The logically previous item (to the left) of the currently active item is activated, and becomes the only selected item. Note that unlike the .NET ListView control, UltraListView wraps to the previous logical row when the action is performed on the item in the first logical column. The logically next item is activated, but the existing selection is not altered. The logically previous item is activated, but the existing selection is not altered. The logically next item is activated, and the existing selection is extended. The logically previous item is activated, and the existing selection is extended. The item above the currently active item is activated, and becomes the only selected item. The item below the currently active item is activated, and becomes the only selected item. The item above the currently active item is activated, but the existing selection is not altered. The item below the currently active item is activated, but the existing selection is not altered. The item above the currently active item is activated, and the existing selection is extended. The item below the currently active item is activated, and the existing selection is extended. The first item in the same icon row as the currently active item is activated. The last item in the same icon row as the currently active item is activated. The first item in the same icon column as the currently active item is activated. The last item in the same icon column as the currently active item is activated. The item on the previous logical page is activated. The item on the next logical page is activated. The item on the previous logical page is activated, but the existing selection is not altered. The item on the next logical page is activated, but the existing selection is not altered. The item on the previous logical page is activated, and the existing selection is extended. The item on the next logical page is activated, and the existing selection is extended. Edit mode is entered on the currently active item. Edit mode is exited on the currently active item, and changes made during the edit mode session are assigned to the main sub-item's Value property. Edit mode is exited on the currently active item, and changes made during the edit mode session are discarded. The is selected, and any previous selection is cleared. All visible, enabled objects are selected. The selected state of the is toggled. The property is set to the next value in the cycle for all members of the collection. Scrolls the control in the upward direction by the number of pixels specified by the value of the property. Scrolls the control in the downward direction by the number of pixels specified by the value of the property. Scrolls the control in the upward direction by a large scroll change. Scrolls the control in the downward direction by a large scroll change. Scrolls the control toward the left by the number of pixels specified by the value of the property. Scrolls the control toward the right by the number of pixels specified by the value of the property. Scrolls the control to the left by a large scroll change. Scrolls the control to the right by a large scroll change. Enumeration which contains constants that identify the various states of the control. The control is currently not in any of the defined states. An item is currently in edit mode. There exists a non-null . The property is set to 'List' or 'Details', and the is set to a value other than 'None'. The property resolves to a value other than 'None'. The property resolves to 'Extended'. A horizontal scrollbar is required to be able to view all items. A vertical scrollbar is required to be able to view all items. The control's property is set to 'Icons', 'Tiles', or 'Thumbnails', or the property is set to 'List' and the property is set to true, necessitating that the control support item navigation via the left and right arrow keys. The user is currently dragging a selection lasso. Enumeration which contains constants that identify the sort order for items. Items are not sorted. Items are sorted in ascending order. Items are sorted in descending order. Enumeration which identifies the different ways items can be selected. The actual value is determined at a higher level of the resolution hierarchy. objects cannot be selected. Only one can be selected at any given time. One or more objects can be selected. Enumeration which determines whether checkboxes appear next to items Checkboxes are not displayed for items. A 2-state checkbox is displayed next to the item. A 3-state checkbox is displayed next to the item. Enumeration which determines the location, as relative to the image, of the text area for items when the control's property is set to 'Icons', 'Tiles', or 'Thumbnails'. The actual value is determined at a higher level of the property resolution hierarchy. The text area is located to the left of the image. The text area is located to the right of the image. The text area is located above the image. The text area is located below the image. Enumeration which contains constants that identify the properties of the control and its sub-objects. The value of this constant represents no particular property, and is only used for initializing variables when they are declared. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The and properties. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. Indicates that an was added to the collection. Indicates that an was removed from the collection. Indicates that the collection was cleared. Indicates that an was added to the collection. Indicates that an was removed from the collection. Indicates that the collection was cleared. The property. The property. The property. Indicates that an was added to the collection. Indicates that an was removed from the collection. Indicates that the collection was cleared. The property. The collection. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. Contains constants which describe whether all columns displayed by the control are automatically sized to occupy all available horizontal space. The actual value is determined at a higher level of the property resolution hierarchy. No autosizing of columns. Columns are sized automatically to fit in the available space. Contains constants which describe how the and the members of the collection are auto-sized. The actual value is determined at a higher level of the property resolution hierarchy. Auto-sizing is not permitted. Only the header text is included when the width for the column is determined. Only the values for items which are visible in the user interface are included when the width for the column is determined. The values for all items displayed by the control, regardless of whether they are currently visible, are included when the width for the column is determined. The values for items which are visible in the user interface and the header text is included when the width for the column is determined. The values for all items displayed by the control, regardless of whether they are currently visible, and the header text, is included when the width for the column is determined. Constants which identify the user interface action which triggered a firing of the event. The resizing action was triggered programmatically, i.e., was not caused by user interaction. The adjustable area of the column header element (i.e., the right edge) was dragged by the end user, resulting in a change in the width of the column. The adjustable area of the column header element (i.e., the right edge) was double-clicked by the end user, resulting in a PerformAutoResize operation. Note that this only happens when the column's AutoResizeMode property resolves to a value other than 'None'. Constants which describe whether lasso selection is supported for a given mouse button. Lasso selection is not supported. Lasso selection is supported for the left mouse button. Lasso selection is supported for the right mouse button. Lasso selection is supported for both the left and right mouse buttons. Class which manages events for the control. Creates a new instance of the class. The control with which this instance is associated. Returns whether the specified event is currently in progress. The constant which identifies the event to be tested. Returns whether the specified event is enabled. The constant which identifies the event to be tested. Enables the specified event. The constant which identifies the event to be tested. Enables the specified event. The constant which identifies the event to be tested. Returns whether all events in the specified group are enabled. An constant which identifies the group to be tested. Enables all events which belong to the specified group. An constant which identifies the group to be enabled. Disables all events which belong to the specified group. An constant which identifies the group to be disabled. Returns an array of the constants which represent events that are fired after some action has been taken. Returns an array of the constants which represent events that are fired before some action is taken. Uniquely identifies each event exposed by the control. The event. The event. The event. The event. The event. The event. The event. The event. The event. The event. The event. The event. The event. The event. The event. The event. The event. The event. The event. The event. The event. The event. The value of the last member of this enumeration. Identifies groups of events exposed by the control. All events exposed by the control. All events exposed by the control which are fired before some action is taken. All events exposed by the control which are fired after some action has been taken. Delegate for the event. Delegate for the event. Delegate for the event. Delegate for the event. Delegate for the event. Delegate for the event. Delegate for the event. Delegate for the event. Delegate for the event. Delegate for the event. Delegate for the event. Delegate for the event. Delegate for the event. Delegate for the event. Delegate for the event. Delegate for the event. Delegate for the event. Delegate for the event. Delegate for the event. Event arguments class which contains information related to an . Creates a new instance of the class. The with which this instance is associated. Returns the with which this instance is associated. Cancelable event arguments class which contains information related to an . Creates anew instance of the class. The with which this instance is associated. Returns the with which this instance is associated. Event arguments class for the event. Creates a new instance of the class. The with which this instance is associated. Event arguments class for the event. Creates a new instance of the class. The with which this instance is associated. Event arguments class for the event. Creates a new instance of the class. The with which this instance is associated. The new value for the associated object's property. Gets/sets the new value for the associated object's property. Event arguments class for the event. Creates a new instance of the class. The with which this instance is associated. Event arguments class for the event. Creates a new instance of the class. The controlwith which this instance is associated. Returns a reference to the control's collection. Event arguments class for the event. Returns the instance which represents the objects that were selected by the end user. Event arguments class for the event. Creates a new instance of the class. The with which this instance is associated. Event arguments class for the event. Creates a new instance of the class. The with which this instance is associated. Event arguments class for the event. Creates a new instance of the class. The with which this instance is associated. Event arguments class for the event. Creates a new instance of the class. The with which this instance is associated. Gets/sets whether changes made during the edit mode session should be assigned to the item's property. Returns the EmbeddableEditorBase-derived editor that is conducting the edit mode session. Event arguments class for the event. Creates a new instance of the class. The with which this instance is associated. Event arguments class for the event. Creates a new instance of the class. The with which this instance is associated. The text which will be displayed in the tooltip. The text which will be displayed in the tooltip. The location at which the ToolTip is displayed, expressed in screen coordinates. Gets/sets the text that will be displayed in the ToolTip.

By default, the ToolTipText property will contain the value of of the property when the ToolTip is being displayed for , and when the ToolTip is being displayed for an when the property is set to 'Show'. When the property is set to 'Automatic' the value of the instance's property is displayed if it is not fully visible in the user interface. Additionally, the value of the property of the , along with the value of the property of the corresponding , is displayed for each of the instances which are to be displayed as determined by the and properties. The visible order in which the sub-items are displayed is determined by the property.

Returns the for which the ToolTip is being displayed, or null if the ToolTip is not being displayed for an . Returns whether the ToolTip is being displayed for an . Gets/sets the location at which the ToolTip is displayed, expressed in screen coordinates. Event arguments class which contains information related to an . Creates a new instance of the class. The with which this instance is associated. Returns the with which this instance is associated. Cancelable event arguments class which contains information related to an . Creates a new instance of the class. The with which this instance is associated. Returns the with which this instance is associated. Event arguments class for the event. Creates a new instance of the class. The with which this instance is associated. Event arguments class for the event. Creates a new instance of the class. The with which this instance is associated. Event arguments class for the event. Creates a new instance of the class. The with which this instance is associated. Creates a new instance of the class. The with which this instance is associated. The constant which describes the user interface action that triggered the firing of the event. Returns the user interface action which triggered the firing of the event. Event arguments class for the event. Creates a new instance of the class. The with which this instance is associated. Creates a new instance of the class. The with which this instance is associated. The constant which describes the user interface action that triggered the firing of the event. Returns the user interface action which triggered the firing of the event. A return value of 'None' implies that the change in size was not triggered by user interaction, but rather caused programmatically. Event arguments class for the event. Creates a new instance of the class. The with which this instance is associated. The initial value for the property. If not changed by any listeners, this string will be displayed to end users. The EmbeddableEditorBase-derived editor that is currently in edit mode. Gets/sets whether the item's value will be restored to the value it had prior to entering edit mode. Gets/sets whether the item will remain in edit mode, preventing the end user from leaving the item until a valid value is entered or the edit mode session is canceled. Gets/sets the text which contains the error message that is displayed to the end user. Gets/sets whether a MessageBox is displayed to the end user. By default, the property returns true, and a MessageBox is displayed to the end user; set the property to false to prevent it from displaying. Returns the EmbeddableEditorBase-derived editor that is currently in edit mode. Event arguments class for the event. Creates a new instance of the class. The with which this instance is associated. The constant which describes the type of sort operation (i.e., ascending or descending). Gets/sets the new value for the associated instance's property. Event arguments class for the event. Creates a new instance of the class. The with which this instance is associated. Represents an group in the control. Creates a new instance of the class. Returns whether the requires serialization. Returns true if this property is not set to its default value Resets the properties of the to their default values. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Resets all properties of this instance to their default values. Returns whether the value of any property of this instance has been changed from its default. Returns true if any property is not set to its default value Called when a property is changed on one of this group's sub-objects. A structure containing the property change information. Implements the ISerializable interface's GetObjectData method. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Called after this instance has been de-serialized. The object that initialized the deserialization

This method is provided as a convenience, to simplify the serialization implementation for derived classes. The default implementation does nothing.

Called when this instance is disposed. Gets/sets the appearance for this .

The appearance properties which apply to the background are applied to the group's header and the group's item area, with the exception of the image background properties, which is only applied to the item area. The appearance properties which control coloring and formatting for text, as well as the image properties, apply only to the group's header area.

Returns whether an appearance object has been created for the . Returns the control to which this instance belongs, or null if this instance does not belong to a collection. Gets/sets whether this is enabled in the user interface. Gets/sets whether this 's header is displayed in the user interface. Gets/sets the margins which provide spacing around this 's header. Returns the resolved value for the Bottom property of the HeaderMargins. Returns the that represents this header in the user interface. Returns the ordinal position of this instance in the to which it belongs. Returns a collection of the objects whose property references this . Gets/sets the text which is displayed to identify this . Gets/sets whether this is displayed in the user interface. Returns the accesible object representing the group header. TypeConverter for an UltraListViewGroup. Indicates which types the class can be cast to. ITypeDescriptorContext Type A boolean indicating if the class can be converted to the specified type. Converts the object to the specified type. ITypeDescriptorContext CultureInfo Object to convert. Type to which the object is to be converted. The converted object. The Accessible object for a group header. Constructor The UltraListViewGroup Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An AccessibleObject that represents the accessible child corresponding to the specified index. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Returns the control used to synchronize accessibility calls. A control to be used to synchronize accessibility calls. Navigates to another accessible object. One of the values. An Accessible object relative to this object. Gets the location and size of the accessible object. The accessible name for the group. Gets the parent of an accessible object. Gets the role of this accessible object. Gets the state of this accessible object. Returns the group's description Returns the associated group. Represents an object in the user interface. Creates a new instance of the class. The which contains this element. Initializes the appearance for this . The appearance structure to initialize The properties that are needed Positions the child UIElements for this . Draws the background for this element. The used to provide rendering information. Draws the image background for this element The used to provide rendering information. Returns the control that contains this instance. Returns whether this element clips its child elements. Returns a reference to this element when lasso selection is enabled. Collection class for the object. Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Implements the ISerializable interface's GetObjectData method. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Removes the specified UltraListViewGroup instance from this collection. The UltraListViewGroup instance to be removed. Specifies whether the PropertyChanged event should be fired. Adds an array of instances to this . An Array of instances to be added. Adds the specified instance to this collection. The instance to be added. The index of the in this collection. Creates a new instance with the specified key and adds it to this collection. The value of the Key property for the new instance. A reference to the instance that was added to the collection. Creates a new instance with the specified key and text and adds it to this collection. The value of the Key property for the new instance. The value of the property for the new instance. A reference to the instance that was added to the collection. Inserts the specified into the collection at the specified index. The ordinal position at which to insert the specified instance. The to be inserted. Removes the specified instance from this collection. The instance to be removed. Adds the instance at the specified ordinal position from this collection. The ordinal position of the instance to be removed. Clears this collection, removing all instances. Sorts this based on the specified sortOrder. The Sorting constant which determines the sort order, i.e., ascending or descending.

The collection is sorted based on the value of each instance's property.

The Sort method is overloaded so that the caller can specify a custom IComparer implementation which determines the sort order for the groups.

Sorts this using the specified comparer The IComparer interface implementor which determines the sort order.

If your application requires that be sorted by some criteria other than the value of the property, use this overload.

Called when the deserialization process has been completed. Called after this instance has been de-serialized. The object that initialized the deserialization

This method is provided as a convenience, to simplify the serialization implementation for derived classes. The default implementation does nothing.

Called when this instance is disposed. Called when a property is changed on one of the groups. A structure containing the property change information. Adds the specified instance to the collection. An object of type which is to be added to the collection. Adds the specified instance to the collection. The ordinal position within this collection at which to add the instance. The to insert into this collection. Removes the specified instance from the collection. The instance to be removed. Empties the contents of the collection. Empties the contents of the collection. The ordinal position of the member to remove. Collection class for the object. Returns whether the size of this is fixed. Abstract property that specifies the initial capacity of the collection Returns whether this collection is read-only; i.e., whether its contents can be modified.

The class is modifiable and as such always returns false from this method.

Returns the instance with the specified key. Returns the instance at the specified ordinal position in the collection. Returns the instance at the specified ordinal position in the collection. Enumerator for the class. Type-safe version of Current Represents an object in the user interface. Creates a new instance of the class. The which contains this element. Initializes the appearance for this . The appearance structure to initialize The properties that are needed Represents an object in the user interface. Creates a new instance of the class. The which contains this element. Initializes the appearance for this . The appearance structure to initialize The properties that are needed Positions the child UIElements for this . Returns the instance associated with this instance. Returns the control that contains this instance. Returns the associated with this instance. Returns the accessible object representing the group header. Indicates if the element supports accessibility Represents an object in the user interface. Creates a new instance of the class. The which contains this element. The instance this element represents in the user interface. Initializes this instance for use by a new . The instance this element represents. Initializes the appearance for this . The appearance structure to initialize The properties that are needed Positions the child UIElements for this . Returns the instance associated with this instance. Returns the control that contains this instance. Returns the associated with this instance. Interface which provides information for use by the UltraListView Designer. Returns an array of UltraListViewColumnBase from the UltraListView in the order they will be displayed based on the VisiblePosition, but ignoring the Visible property. An array of UltraListViewColumnBase from the UltraListView in the order they will be displayed based on the VisiblePosition, but ignoring the Visible property. Returns the resolved Width of the column The column whose resolved Width is to be returned. Abstract base class for the and classes. Stores the item's value. Creates a new instance of the class. Creates a new instance of the class. The value of the 'Key' property Creates a new instance of the class. The value of the 'Key' property. The value of the 'Value' property. Returns whether the requires serialization. Returns true if this property is not set to its default value Resets the properties of the to their default values. Returns whether the property requires serialization. Returns true if this property is not set to its default value Resets the property to its default. Resets all properties of this instance to their default values. Resets all properties of this UltraListViewItemBase instance. Specifies whether the Value property should be reset as well. Returns whether the value of any property of this instance has been changed from its default. Returns true if any property is not set to its default value Called when a property has changed on a sub-object of this instance. A structure containing the property change information. Performs a memberwise copy of the specified -derived instance to this instance. The -derived instance from which this instance is to be initialized. Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Invoked during the serialization of the object. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Called after the deserialization process has been completed. The object that initiated the deserialization. Called when this instance is disposed. Gets/sets the appearance for the or .

The property of the object provides a way to set the appearance for all items.

Returns whether an appearance object has been created for the . Returns the control associated with this instance. Returns whether this instance is an Returns the string representation of the property. Returns the value for this instance. Returns the EmbeddableEditorOwnerBase-derived implementation which provides information to embeddable editors for this item/sub-item. Represents an item in the control. Creates a new instance of the class. Creates a new instance of the class. The value of the 'Key' property Deserialization constructor - for internal use only. The initial value for the instance's property. An array of instances which will be assigned to the instance's collection. The initial valie for the instance's Tag property.

Note: This constructor is for internal infrastructure purposes and should not be used.

Creates a new instance of the class. The initial value for the instance's property. The initial values of the property for the instances which will be assigned to the instance's collection.

An instance of the class is created for each of the members of the 'subItemValues' array that match a member of the control's collection.

When using this constructor, the size of the subItemValues array must match the size of the control's collection. If the size of the subItemValues array does not match the size of the SubItemColumns collection, the values will be discarded when this is added to the control's collection. For example, if the subItemValues array contains three members, while the control's SubItemColumns collection contains only two, the last entry in the array will be discarded. For this reason it is best to fully populate the control's collection before adding items created with this constructor.

This constructor is useful in cases where a large number of items are to be added to the the control's collection. Using the class' method can be inefficient in these scenarios, since each time the method is called, a property change notification is issued. Typically, this constructor is used in conjunction with the class' method, so that multiple items can be added, in an atomic operation, while triggering only one property change notification.

Creates a new instance of the class. The initial value for the instance's property. An array of instances which will be assigned to the instance's collection.

When using this constructor, the size of the subItems array must match the size of the control's collection. If the size of the subItems array does not match the size of the SubItemColumns collection, the sub-items will be discarded when this is added to the control's collection. For example, if the subItems array contains three members, while the control's SubItemColumns collection contains only two, the last entry in the array will be discarded. For this reason it is best to fully populate the control's collection before adding items created with this constructor.

This constructor is useful in cases where a large number of items are to be added to the the control's collection. Using the class' method can be inefficient in these scenarios, since each time the method is called, a property change notification is issued. Typically, this constructor is used in conjunction with the class' method, so that multiple items can be added, in an atomic operation, while triggering only one property change notification.

Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Resets all properties of this instance to their default values. Returns whether the value of any property of this instance has been changed from its default. Returns true if any property is not set to its default value Brings this into the viewable area of the control. Makes this the . A boolean indicating whether this was successfully activated; a return value of true signifies success. Initiates an edit mode session on this . A boolean indicating whether the edit mode session was successfully initiated; a return value of true signifies success. Ends the current edit mode session for this . Specifies whether changes made to the item's value during the edit mode session should be discarded. Specifying false indicates that the changes should be saved. A boolean indicating whether the edit mode session was successfully ended; a return value of true signifies success. Returns a string that represents this object. A string that represents this object. Implements the Clone method of the ICloneable interface; reutrns a memberwise copy of this instance. A memberwise copy of this instance. Returns a memberwise copy of this instance.

The contents of the collection is not copied to the returned instance.

Returns a memberwise copy of this instance. Specifies whether the members of the source instance's collection are copied to this instance. Note that this parameter is only valid in the case where the source instance belongs to an collection.

The value of the source instance's property is not copied to the returned instance.

The value of the source instance's Key property is copied to this instance, so if the returned instance is added to the same collection as the source instance, an duplicate key exception will be thrown. This can be prevented by changing the value of the Key property on the returned instance before adding it to a collection.

The value of the source instance's property, and its reference to the collection to which it belongs, if any, are not copied to the returned instance.

If the 'includeSubItems' parameter is set to true, each member of the source instance's collection is cloned and cached by the returned instance. At the time the returned instance is added to an Items collection, these cloned sub-items are added to its SubItems collection, in the same order in which they appeared in the source instance. If the number of SubItemColumns, or the structure of the SubItemColumns collection is different than that of the source instance, this may produce unexpected results. For example, if there exists three columns in the SubItemColumns collection of the source instance, 'A', 'B', and 'C', and two in that of the SubItemColumns collection of the control to which the returned instance is parented, 'A' and 'C', the sub-item which belonged to the 'B' column in the source instance's control will be added to the 'C' column of the returned instance's control. For most applications, cloning the SubItems collection is only useful in the case where the returned item is added to the same Items collection as that of the source instance, or where the SubItemColumns collections of both the source and target have the same structure.

Performs a memberwise copy of the specified instance to this instance. The instance from which this instance is to be initialized.

The value of the source instance's Key property is copied to this instance, so if this instance is added to the same collection as the source instance, an duplicate key exception will be thrown. This can be prevented by changing the value of the Key property on this instance before adding it to a collection.

The value of the source instance's property, and its reference to the collection to which it belongs, if any, are not copied to this instance.

The members of the source instance's collection are not copied to this instance.

Performs a memberwise copy of the specified instance to this instance. The instance from which this instance is to be initialized. Specifies whether the members of the source instance's collection are copied to this instance. Note that this parameter is only valid in the case where the source instance belongs to an collection.

The value of the source instance's property is not copied to this instance.

The value of the source instance's Key property is copied to this instance, so if this instance is added to the same collection as the source instance, an duplicate key exception will be thrown. This can be prevented by changing the value of the Key property on this instance before adding it to a collection.

The value of the source instance's property, and its reference to the collection to which it belongs, if any, are not copied to this instance.

If the 'includeSubItems' parameter is set to true, each member of the source instance's collection is cloned and cached by the returned instance. At the time the returned instance is added to an Items collection, these cloned sub-items are added to its SubItems collection, in the same order in which they appeared in the source instance. If the number of SubItemColumns, or the structure of the SubItemColumns collection is different than that of the source instance, this may produce unexpected results. For example, if there exists three columns in the SubItemColumns collection of the source instance, 'A', 'B', and 'C', and two in that of the SubItemColumns collection of the control to which the returned instance is parented, 'A' and 'C', the sub-item which belonged to the 'B' column in the source instance's control will be added to the 'C' column of the returned instance's control. For most applications, cloning the SubItems collection is only useful in the case where the returned item is added to the same Items collection as that of the source instance, or where the SubItemColumns collections of both the source and target have the same structure.

Implements the ISerializable interface's GetObjectData method. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Called when this instance is disposed. Gets/sets whether this is checked, unchecked, or indeterminate.

The CheckState property is only applicable when the control's property is set to 'Details' or 'List'.

When the CheckState property is set directly, a property change notification is issued; when an application needs to set the property on a large number of items, this can adversely affect performance. The method can be used to set the CheckState property on multiple items while only issuing one property change notification.

Returns the control to which this instance belongs, or null if this instance does not belong to a collection. Gets/sets whether this is enabled in the user interface. Gets/sets the to which this belongs.

Note: Groups are not displayed when the control's property is set to 'List'.

Gets/sets whether this objects exhibits hot tracking effects when the cursor passes within the bounds of its . Returns the ordinal position of this instance in the to which it belongs. Returns whether this instance is an Returns whether this instance is hot tracking. Returns whether this instance is the . Returns whether this instance is currently in edit mode. Returns whether this is selected in the user interface. Returns the which contains the sub-items for this . Returns the which represents this in the user interface. Gets/sets whether this is displayed in the user interface. Returns the index of this item in the control's VisibleItems collection, or -1 if the item is logically hidden. Returns the index of this item in itsd group's VisibleItems collection, or -1 if the item does not belong to a Group or is hidden. Returns the size required to display the item's Value when the associated control's View is iconic. Returns the size required to display the item's Value when the associated control's View property is set to 'List' or 'Details' Returns the EmbeddableEditorOwnerBase-derived implementation which provides information to embeddable editors for this UltraListViewItem. The key of the item in its collection. Returns whether this is draggable. Returns whether this is selectable. Returns whether this is currently Returns whether this can be navigated to via the Tab key. Returns the accesible object representing the UltraListViewItem. TypeConverter for an UltraListViewItem. Indicates which types the class can be cast to. ITypeDescriptorContext Type A boolean indicating if the class can be converted to the specified type. Converts the object to the specified type. ITypeDescriptorContext CultureInfo Object to convert. Type to which the object is to be converted. The converted object. The Accessible object for a listViewItem. Constructor The UltraListViewItem Performs the default action associated with this accessible object. Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An AccessibleObject that represents the accessible child corresponding to the specified index. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Retrieves the object that has the keyboard focus. An AccessibleObject that specifies the currently focused child. This method returns the calling object if the object itself is focused. Returns a null reference (Nothing in Visual Basic) if no object has focus. Returns the control used to synchronize accessibility calls. A control to be used to synchronize accessibility calls. Retrieves the currently selected child. An AccessibleObject that represents the currently selected child. This method returns the calling object if the object itself is selected. Returns a null reference (Nothing in Visual Basic) if is no child is currently selected and the object itself does not have focus. Navigates to another accessible object. One of the values. An Accessible object relative to this object. Modifies the selection or moves the keyboard focus of the accessible object. One of the values. Returns the index of the item in the parent accessible object child collection. In other words, this is the index you would use to get this object from the UltraListViewAccessibleObject GetChild method. Gets the location and size of the accessible object. Gets a string that describes the default action of the object. Gets a string that describes the visual appearance of the specified object. Not all objects have a description. The accessible name for the data area. Gets the parent of an accessible object. Gets the role of this accessible object. Gets the state of this accessible object. Returns the listViewItem's description Returns the associated listViewItem. Version number which signifies that the cached text size is in need of recalculation. Version number which signifies that the cached index is in need of recalculation because the Items collection was sorted. Sets the specified version number to a number that is not used by the control's version number manager to mark the item's metrics dirty. A reference to the version number to be dirtied. Dirties all version numbers. Resolves the appearance for the specified item based on the specified phase. The item whose appearance is to be resolved. Can be null, in which case the item specific appearance, as well as state specific appearances, are not applied. The UltraListViewRole which provides AppStyling information. The ResolutionOrderInfo instance which determines the order of resolution. The appearance structure to initialize The properties that are needed The appearance resolution phase for which the appearance is to be resolved. The specified item's state, i.e., active, selected, etc. Returns the color for the image are border when the control's View property is set to Thumbnails. The UltraListViewItem for which the color is to be returned. Specifies whether the item is selected Returns whether sub-items should use the specified item's state-specific appearances for ForeColor and BackColor. Maps the specified color to Color.Transparent for the specified ImageUIElement. The ImageUIElement for which to map the color. The color to map to Color.Transparent. HotTracking appearance is merged in. Active appearance is merged in. Selected appearance is merged in. The appearance for an individual Item is merged in. The appearance for the MainColumn is merged in. The general appearance for items is merged in. The control's appearance is merged in. Ultimate default values are merged in for the remaining unresolved properties. The appearance is being resolved for the item area. The appearance is being resolved for the item's text area. The appearance is being resolved for an item's embeddable editor The appearance is being resolved for an item's image. Bitflags which define the states for an UltraListViewItem The item is in no particular state. The item is currently in edit mode. The item is currently hot tracking. The item is the ActiveItem. The item is selected. Represents an object in the user interface. Creates a new instance of the class. The which contains this element. Initializes the appearance for this . The appearance structure to initialize The properties that are needed Positions the child UIElements for this . Draws the background for this element. The used to provide rendering information. Draws the image background for this element The used to provide rendering information. Returns the instance associated with this instance, or null if this does not represent a specific . Returns the control that contains this instance. Returns whether this element clips its child elements. Returns a reference to this element when lasso selection is enabled. Returns the next/previous enabled item, as relative to the specified item. If the specified item is itself enabled, it is returned. Returns the UltraListViewItem to the left or right of this item as specified by the 'direction' parameter. Returns the UltraListViewItem above or below this item as specified by the 'direction' parameter. Returns the item that is one logical page away from this item, based on the specified NavigationDirection. Note that only NavigationDirection.Above and NavigationDirection.Below are valid values for the 'direction' parameter. Returns the total number of logical item rows for the specified group. If null is specified for the 'group' parameter, the total number of logical item rows for the control is returned. The UltraListViewGroup to test, or null if testing for the control. Returns the UltraListViewGroup at the specified point. The Point to test, relative to the item container (scrollable area, not viewable area). [out] Upon return, contains the top of the specified group, relative to the item container. Applicable only when a non-null value is returned. Returns the UltraListViewItem at the specified point. Valid only when displaying groups. The Point to test, relative to the item container (scrollable area, not viewable area). Returns the number of items that appear in a logical row, i.e., the number of items that fit in the container before wrapping to the next row is necessary. Returns whether items are positioned from left to right, implying that navigating to the right brings one to the next visible item. Returns the item to the left of this item. Returns the item to the right of this item. Returns the item above this item. Returns the item below this item. Returns the first activateable item displayed by the control, or null if no visible item is enabled. Returns the last activateable item displayed by the control, or null if no visible item is enabled. Returns the Point which defines this item's location as relative to the top left corner of the item container area. Returns the number of logical item rows that fully fit in the viewable area of the control. Returns the first item in the same icon row as this item. Returns the last item in the same icon row as this item. Base class for the and classes. Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Implements the ISerializable interface's GetObjectData method. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Returns whether the collection requires serialization. Returns true if any property is not set to its default value Called when the deserialization process has been completed. Called after this instance has been de-serialized. The object that initialized the deserialization

This method is provided as a convenience, to simplify the serialization implementation for derived classes. The default implementation does nothing.

Returns whether the size of this is fixed. Abstract property that specifies the initial capacity of the collection Returns whether this collection is read-only; i.e., whether its contents can be modified.

The class is modifiable and as such always returns false from this method.

Enumerator for the class. Type-safe version of Current A collection of objects. Constructor used during deserialization to initialize a new object with the serialized property values. SerializationInfo StreamingContext Adds the specified instance to this . The instance to be added. The index of the in this collection. Creates a new instance with the specified key and adds it to this . The value of the Key property for the new instance. A reference to the instance that was added to the collection. Creates a new instance with the specified key and adds it to this . The value of the Key property for the new instance. The initial value of the property for the new instance. A reference to the instance that was added to the collection. Adds an array of instances to this . An Array of instances to be added.

The method issues a property change notification each time an is added to the collection; because this necessitates metrics recalculations, adding large numbers of members to the collection via the Add method is not recommended. The AddRange method provides a way to add large numbers of items without incurring the overhead of multiple property change notifications.

Inserts the specified into the collection at the specified index. The ordinal position at which to insert the specified instance. The to be inserted. Removes the specified instance from this collection. The instance to be removed. Adds the instance at the specified ordinal position from this . The ordinal position of the instance to be removed. Clears this collection, removing all instances. Returns a string that represents this object. A string that represents this object. IEnumerable Interface Implementation. Returns a type safe enumerator. A type safe enumerator Called when a property is changed on one of the items. A structure containing the property change information. Called after this instance has been de-serialized. The object that initialized the deserialization

This method is provided as a convenience, to simplify the serialization implementation for derived classes. The default implementation does nothing.

Refreshes the contents of this collection based on the current sort criteria. Specifies whether the collection should be sorted immediately, or be deferred until the next time the collection is accessed. Specifying true causes the collection to be sorted immediately.

The RefreshSort method can be used to sort the collection on demand, without changing the value of the property. This is useful when the contents of the collection has changed, or when an item or sub-item's has changed.

Sets the property to the specified value for each member of the collection without issuing multiple property change notifications. The new value for the property.

When the publicly exposed property is set directly, a property change notification is issued; when an application needs to set the property on a large number of items, this can adversely affect performance. The SetCheckState method can be used to set the property on multiple items while only issuing one property change notification.

Validates that the key doesn't already exist. The key to check Don't throw an exception if the key matches this item. Key already exists. Adds the specified instance to the collection. An object of type which is to be added to the collection. Adds the specified instance to the collection. The ordinal position within this collection at which to add the instance. The to insert into this collection. Removes the specified instance from the collection. The instance to be removed. Empties the contents of the collection. Empties the contents of the collection. The ordinal position of the member to remove. Called when this instance is disposed. Serialize the collection A collection of objects. Returns the instance to which this collection belongs. Abstract property that specifies the initial capacity of the collection Returns the number of instances that belong to this collection. Returns the instance with the specified key. Returns the instance at the specified ordinal position in the collection. Returns the instance at the specified ordinal position in the collection. Enumerator for the class. Type-safe version of Current A collection of objects that belong to a particular . IEnumerable Interface Implementation. Returns a type safe enumerator. A type safe enumerator Called when this instance is disposed. Returns whether the size of this is fixed. Abstract property that specifies the initial capacity of the collection Returns whether this collection is read-only; i.e., whether its contents can be modified. Returns the instance with the specified key. Returns the instance at the specified ordinal position in the collection. Enumerator for the class. Type-safe version of Current Collection class used to contain the members of the associated control's collection that share a particular state, i.e., selected or checked. Ensures that this collection is synchronized with the control's Items collection. Also sorts the collection by ordinal position. IEnumerable Interface Implementation. Returns a type safe enumerator. A type safe enumerator Called when this instance is disposed. Returns whether the size of this is fixed. Abstract property that specifies the initial capacity of the collection Returns whether this collection is read-only; i.e., whether its contents can be modified. Returns the instance with the specified key. Returns the instance at the specified ordinal position in the collection. Enumerator for the class. Type-safe version of Current Collection class that contains the instances which are selected. Creates a new instance of the UltraListViewSelectedItemsCollection class. The UltraListView with which this collection is associated. Specifies whether this instance is being created to represent the instance returned by the control's SelectedItems property. Adds the specified instance to this collection. The instance to add to the collection. Adds the specified instance to this collection. The instance to add to the collection. Boolean which specifies whether currently selected items should be deselected. Adds the specified instances to this collection. An array of instances to add to the collection. Adds the specified instances to this collection. An array of instances to add to the collection. Boolean which specifies whether the existing members of the collection should be removed. Remove the specified instance from this collection. The instance to remove from the collection. Removes all instances from this collection. Sorts the collection based on the ordinal position in the associated control's collection. Sets the property to the specified value for each member of the collection without issuing multiple property change notifications. The new value for the property.

When the publicly exposed property is set directly, a property change notification is issued; when an application needs to set the property on a large number of items, this can adversely affect performance. The SetCheckState method can be used to set the property on multiple items while only issuing one property change notification.

Returns whether this collection is read-only; i.e., whether its contents can be modified. Returns the first in this collection, or null if this collection is empty.

Since the can be empty, it is important to verify that the First property does not return null (Nothing in VB) before attempting to access its members.

Returns the last in this collection, or null if this collection is empty.

Since the can be empty, it is important to verify that the First property does not return null (Nothing in VB) before attempting to access its members.

Collection class that contains the instances whose property returns 'Checked'. Ensures that this collection is synchronized with the control's Items collection. Also sorts the collection by ordinal position. Sets the property to the specified value for each instance in the specified array without issuing multiple property change notifications. An array of instances on which the property is to be set. The new value for the property.

When the publicly exposed property is set directly, a property change notification is issued; when an application needs to set the property on a large number of items, this can adversely affect performance. The SetCheckState method can be used to set the property on multiple items while only issuing one property change notification.

Class which exposes properties that are relevant to objects Returns whether the requires serialization. Returns true if this property is not set to its default value Resets the properties of the to their default values. Returns whether the requires serialization. Returns true if this property is not set to its default value Resets the properties of the to their default values. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the requires serialization. Returns true if this property is not set to its default value Resets the properties of the to their default values. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the requires serialization. Returns true if this property is not set to its default value Resets the properties of the to their default values. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Resets all properties of this instance to their default values. Returns whether the value of any property of this instance has been changed from its default. Returns true if any property is not set to its default value Called when a property has changed on an object property of this object. A structure containing the property change information. Implements the ISerializable interface's GetObjectData method. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Called after this instance has been de-serialized. The object that initialized the deserialization

This method is provided as a convenience, to simplify the serialization implementation for derived classes. The default implementation does nothing.

Called when this instance is disposed. Returns a string that represents this object. A string that represents this object. Gets/sets the appearance that is applied to the .

The and classes each expose an property, which determines the visual appearance for that particular item or sub-item.

Returns whether an appearance object has been created for the . Gets/sets the appearance that is applied to objects.

The UltraListViewItemSettings class also exposes appearance properties that correspond to a specific state of the ; for example, the display characteristics of items whose property returns true is determined by the .

The and classes each expose an property, which determines the visual appearance for that particular item or sub-item.

Returns whether an appearance object has been created for the . Gets/sets whether items can be edited by the end user. Gets/sets the image that is displayed for items whose resolved appearance contains no image. Gets/sets whether the color properties of the are applied when the control does not have the input focus.

Note: The Image property of the SelectedAppearance is applied regardless of whether the control has the input focus, i.e., the image displayed does not change when the control acquires or loses the input focus.

Gets/sets whether an exhibits hot tracking effects when the cursor passes within the bounds of its . Gets/sets the appearance that is applied to an item when the cursor passes within the bounds of its .

The and classes each expose an property, which determines the visual appearance for that particular item or sub-item.

Returns whether an appearance object has been created for the . Gets/sets whether "lasso" drag selection is supported and if so, which mouse buttons can be used to drag the lasso.

Lasso selection is disabled for all settings of the SelectionType property except 'Extended'.

When lasso select mode is enabled, the user can select items by pressing either the left or right mouse button (depending on the value of the property) while the cursor is positioned over an area that does not contain a selectable part of an item, and moving the mouse outside the drag threshold. Once a lasso drag operation has started, the user sees a semi-transparent rectangle whose corners are defined by the point at which the drag operation was initiated and the current cursor position. As the user moves the mouse, the bounds of this rectangle is updated, and any items with which it intersects become selected.

If the user drags the lasso past the bounds of the control's viewable area, the control is automatically scrolled in that direction, so that the selection operation can continue.

Disabled items cannot be selected, and are not included in a lasso selection if the lasso selection rectangle intersects with them.

When the FullRowSelect property is set to true, lasso selection can only be initiated when the MouseDown message is received over the heading area of a group, or the area under the last visible item.

SelectionType property FullRowSelect property SelectedItems collection
Gets/sets the appearance that is applied to an when it is selected.

The and classes each expose an property, which determines the visual appearance for that particular item or sub-item.

Returns whether an appearance object has been created for the . Gets/sets the SelectionType constant which dictates how items can be selected via the user interface. Gets/sets whether sub-items appear by default in the tooltips that are displayed when the property is set to 'Automatic'. Gets/sets whether tooltips are displayed when the end user hovers the cursor over an item, and if so, how they are displayed. Returns the size of items. Specifies whether the value of the Spacing property should be subtracted out of the returned value. Applicable only for the iconic views. Returns whether the specified item can be edited via the user interface. The UltraListViewItem to test Specifies whether the value of the AllowEdit property should be considered. Returns the resolved layout dimensions, which represent the size of the rows and columns in which items are arranged, for the iconic view settings. Specifies whether the resolved value of the Spacing property should be subtracted from the returned size. Returns whether the specified item can hot track. Returns whether the specified item is enabled in the user interface. Returns whether the specified item is visible in the user interface. Returns whether the specified item is visible in the user interface. The UltraListViewItemBase instance to test. Specifies whether to consider the control's visible state. Returns whether lasso item selection is enabled. Returns the resolved value of the UltraListViewIconicViewSettingsBase class' Aligment property. when view is not iconic this property always returns 'TopToBottom'. Also, when ShowGroups resolves to true, this property always returns LeftToRight. Returns the default image for items. Returns the editor used by this column. Returns the resolved value of the ViewSettingsDetails.FullRowSelect property when the control's View property is set to 'Details', and returns true when the control's View property is set to 'List' and the ViewSettingsList.MultiColumn property is set to false. For all other views this property returns false. Returns the resolved size for item images. Returns true when the control's View is set to 'List' and the 'MultiColumn' property of the control's ViewSettingsList property returns true. Returns the padding applied around the image; note that this does not represent an actual property, but rather makes it easier to use the same metric and drawing for the Icons, Tiles, and Thumbnails views. Returns the resolved value for the 'SelectionType' property. Returns the resolved value for the 'Spacing' property, based on the current view. Only applicable for iconic views. Returns the width of the columns in which items are displayed. Applicable only when the control's View property is set to 'List'. Returns the maximum number of text lines displayed by the specified item. Returns whether items' selected state should be visually depicted, based on the value of the HideSelection property and whether the the control currently has the input focus. Returns the alignment for the text area; applicable only for the iconic views Returns the size of items, including spacing for the iconic views. Returns the UltraListViewItemAppearanceManager associated with this instance. Returns the ImageList to use for the current View. Returns the -derived UIElement associated with the specified ownerContext, or null if none is available. Context used to identify the object to reference. The -derived UIElement which corresponds to the specified ownerContext. Returns the -derived editor that renders data for cells in the the associated . Context used to identify the object to reference. The -derived editor that renders data for cells in the associated . Returns the value that should be rendered. The context that was passed into the method. Returns the data type to be used by the editor to convert the value provided by the method The context that was passed into the GetEmbeddableElement method. Returns information needed to format a string. The context that was passed into the GetEmbeddableElement method. Returns the format string or null. Returns the IFormatProvider or null. Returns the ImageList to be used to provide images to the editor. The context that was passed into the GetEmbeddableElement method. Returns the color that is used as the transparent color for images displayed by the editor The context that was passed into the GetEmbeddableElement method. Returns the string that is displayed when the value is null or DBNull.Value. The context that was passed into the GetEmbeddableElement method. (out) The string to be displayed when the value is null or DBNull.Value. Returns an implementor which provides a list of values and their display text. The context that was passed into the GetEmbeddableElement method. Returns whether the represented by the specified ownerContext is enabled in the user interface. The context that was passed into the GetEmbeddableElement method. Returns true if the value is read-only The context that was passed into the method. A boolean indicating whether the value is read only The default implementation returns false. Returns whether the text is multiline. The context that was passed into the GetEmbeddableElement method. Returns whether the text should be wrapped if it doesn't fit. The context that was passed into the GetEmbeddableElement method. Resolves the appearance for an element. The context that was passed into the method. The appearance structure to initialize The properties that are needed Enumeration of type describing the area of the embeddable element to which the appearance will be applied Boolean indicating whether the owner should apply its 'HotTrackingAppearance' A string that denotes which appearance to resolve. Applicable only when the 'area' parameter is set to Custom. Returns the owner's control. The context that was passed into the GetEmbeddableElement method. The owner's control. Returns whether edit mode should be entered when the left mouse button is pressed on the editor. The context that was passed into the GetEmbeddableElement method. Whether edit mode should be entered on click. The editor calls this method whenever any of its embeddable elements gets a mouse down. EmbeddableUIElementBase An that contains the event data. Returns the border style for embeddable elements provided to this owner. The context that was passed into the GetEmbeddableElement method. [out] The UIElementBorderStyle to apply to embeddable elements. Returns information applicable to editors that support inout masks Returns the maximum number of text lines to be displayed. The owner context. (out) The maximum value or 0 if there is no maximum. A boolean indicating whether a meaningful value was returned. Returns whether the editor should use its default cursor. The context that was passed into the method. Returns whether the embeddable element should draw a focus rectangle. The context that was passed into the method. Called before the editor attempts to enter edit mode. The EmbeddableEditorBase-derived editor that is entering edit mode. The EmbeddableUIElementBase-derived edit element. A boolean specifying whether edit mode should be entered; a return value of false prevents the edit mode session from beginning. Returns whether the key is used by the owner. The Keys constant(s) which define the key(s) to be tested. The EmbeddableUIElementBase-derived element True if the key is used by the owner (e.g. an arrorw or tab key used for internal navigation). Returns the padding that should be applied around the editor's displayed value. The context that was passed into the method. The value for padding. Returns the to be used by the scrollbars displayed by the embeddable editor. Context used to identify the object to reference A instance. Returns the DisplayStyle to be used by the embeddable element The context that was passed into the method. The DisplayStyle to be used by the embeddable element Returns whether the associated item exists in design mode. Ultimate default value for the MaxLines property (1). Ultimate default value for the AllowEdit property (false). Ultimate default value for the SelectionType property (Extended). Represents an object in the user interface. Creates a new instance of the class. The which contains this element. The instance this element represents in the user interface. Initializes this instance for use by a new . The instance this element represents. Initializes the appearance for this . The appearance structure to initialize The properties that are needed Positions the child UIElements for this . Returns the element of the requested type that satisfies all of the passed in contexts. The type (or base class type) of the UIElement to look for. The contexts that must all match with the contexts of the element. Descendent element of this element that matches the specified type and contexts. Draws the background for this element. The used to provide rendering information. Called when the cursor hovers over this element. Called when the cursor passes within the bounds of this element. Called when the cursor passes outside the bounds of this element. Returns the instance associated with this instance. Returns the control that contains this instance. Returns the associated with this instance. Return whether this element's OnMouseHover will be called when the cursor hovers over this element. Returns the ISelectableItem interface implementor associated with this instance. Returns the accessible object representing the item. Indicates if the element supports accessibility Represents the text area of the object when the associated control's property is set to 'Icons', 'Tiles', or 'Thumbnails'. UIElement which contains the embeddable editor for the when the associated control's property is set to 'Details' or 'List'. Base class for the UIElements that comprise the individual component elements of the Creates a new instance of the class. The UIElement which contains this element. Initializes this for use by a new . The instance this element represents. Draws the image background for this element The used to provide rendering information. Called when the cursor passes within the bounds of this element. Called when the cursor passes outside the bounds of this element. Returns the instance associated with this instance. Returns the control that contains this instance. Returns the ISelectableItem interface implementor associated with this instance. Returns whether this element should call the base class implementation of the DrawImageBackground method. The default implementation returns false. Creates a new instance of the . The UIElement which contains this element. Draws the background for this element. The used to provide rendering information. Initializes the appearance for this element. The appearance structure to initialize The properties that are needed Positions the child UIElements for this . Returns the border style for this element. Returns the ISelectableItem interface implementor associated with this instance. Returns whether this element should call the base class implementation of the DrawImageBackground method. Creates a new instance of the class. The which contains this element. Initializes the appearance for this . The appearance structure to initialize The properties that are needed Positions the child UIElements for this . Draws the background for this element. The used to provide rendering information. Returns whether this element should draw a focus rectangle. Represents the image for the object. Creates a new instance of the class. The UIElement which contains this element. The image that this element displays. Specifies whether the image shoud be scaled. Initializes this for use with new item. The image that this element displays. Specifies whether the image shoud be scaled. Initializes the appearance for this . The appearance structure to initialize The properties that are needed Returns the ISelectableItem interface implementor associated with this instance. Represents the image area of the object when the associated control's property is set to 'Icons', 'Tiles', or 'Thumbnails'. Creates a new instance of the class. The which contains this element. The image that this element displays. Initializes this for use with new item. The image that this element displays. Positions the child UIElements for this . Draws the background for this element. The used to provide rendering information. Draws the borders for this element. The used to provide rendering information. Returns the border style for this element. UIElement used to separate the and elements. Creates a new instance of the . The which contains this element. Draws the background for this element. The used to provide rendering information. Represents a checkbox for an . Creates a new instance of the . The which contains this element. The current value of the associated instance's property. Initializes this for use by a new . The current value of the associated instance's property. Called when the checked state has changed. Draws the background for this element. The used to provide rendering information. Draws the image background for this element The used to provide rendering information. Returns the instance associated with this instance. Returns the control that contains this instance. Returns whether this supports an indeterminate state. UIElement which contains the embeddable elements when the control's view is set to 'List' or 'Details'. Creates a new instance of the class. The which contains this element. Draws the background for this element. The used to provide rendering information. Initializes the appearance for this . The appearance structure to initialize The properties that are needed Positions the child UIElements for this . Called when the cursor hovers over this element. Returns the ISelectableItem interface implementor associated with this instance. Returns whether this element should call the base class implementation of the DrawImageBackground method. Returns whether this element should draw a focus rectangle. Return whether this element's OnMouseHover will be called when the cursor hovers over this element. UIElement which contains the embeddable editor for the when the associated control's property is set to 'Details' or 'List'. Creates a new instance of the . The which contains this element. Draws the background for this element. The used to provide rendering information. Initializes the appearance for this element. The appearance structure to initialize The properties that are needed Positions the child UIElements for this . Returns the border style for this element. Returns the ISelectableItem interface implementor associated with this instance. Returns whether this element should draw a focus rectangle. A TreeKeyActionMapping is an object which determines how the UltraTree reponds to keyboard input. Creates a new instance of the class. The key with which this instance is associated The constant which identifies this mapping. The constant which defines the condition(s) which prevent the action from being performed. The constant which defines the condition(s) which are required in order for the action to be performed. The constant which defines the modifier keys which prevent the action from being performed. The constant which defines the modifier keys which are required in order for the action to be performed. Gets/sets constant which identifies this mapping. The constant which defines the condition(s) which prevent the action from being performed. The constant which defines the condition(s) which are required in order for the action to be performed. A collection of instances which dictate the default keyboard behavior for the control. Creates a new instance of the class. Loads the default KeyActionMappings for standard keyboard responses. IEnumerable Interface Implementation returns a type safe enumerator A type safe enumerator Copies the elements of the collection into the array. The array to copy to The index to begin copying to. Creates an instance of an ActionStateMappingsCollection derived class Gets/sets the instance at the specified ordinal position. Returns a type safe enumerator for KeyActionMapping Creates a new instance of the class. non-IEnumerator version: type-safe Creates a new instance for the specified UltraListView. Initializes variables in preparation for a lasso drag operation. The current cursor position, expressed in client coordinates. False if the operation should not continue. Starts a lasso drag operation. False if the operation should not continue. Processes a MouseMove during a lasso drag operation. The current cursor position, expressed in client coordinates. Ends a lasso drag operation. Specifies whether the lasso drag operation was canceled. Returns the UIElement which represents the lasso for the specified parent element. Either an UltraListViewItemContainerUIElement or an UltraListViewGroupContainerUIElement. Returns the UIElement which represents the lasso for the specified parent element. Either an UltraListViewItemContainerUIElement or an UltraListViewGroupContainerUIElement. If not empty, forces the size/location to this value when a lasso select is not active. Used for AppStylist canvas support. Resolves the appearance for the lasso selection rectangle. The AppearanceData struct to initialize. The AppearancePropFlags struct that defines the properties to resolve. Handles translation of the drag origin based on the current cursor position. The current cursor position, expressed in client coordinates. Cleans up after a lasso drag operation. Specifies whether the operation was canceled, in which case the item selection is inverted. Returns a Rectangle which defines the specified item's location and size for the purposes of lasso selection. Returns the bounds of the lasso selection rectangle. Specifies whether the returned value should be expressed as relative to the entire scroll universe; false indicates that the actual control bounds should be used. The point at which the left mouse button was last pressed, expressed in client coordinates. The current cursor position, expressed in client coordinates. Returns whether a lasso selection operation is currently in progress. Returns the border style to be applied to the selection rectangle. Draws the rectangle which is displayed when a lasso selection operation is in progress. Creates a new instance of the class. The or which contains this element. Initialize the Appearance structure for this element. Returns the border style for this element. Returns the UltraListView instance associated with this element. Returns the associated with this instance. The default size for images when the View property is set to 'Icons' (32 x 32). The default size for images when the View property is set to 'Tiles' (48 x 48). The default size for images when the View property is set to 'Thumbnails' (48 x 48). The default size for images when the View property is set to 'List' (16 x 16). The default size for images when the View property is set to 'Details' (16 x 16). The default spacing for items when the View property is set to 'Icons' (3 x 6). The default spacing for items when the View property is set to 'Tiles' (6 x 12). The default spacing for items when the View property is set to 'Thumbnails' (11 x 10). The default spacing for items when the View property is set to 'List' (0 x 2). The default spacing for items when the View property is set to 'Details' (0 x 2). The additional column width for items when the View property is set to 'Icons' (8). The additional column width for items when the View property is set to 'Tiles' (8). The additional column width for items when the View property is set to 'Thumbnails' (4). The amount of space between the item's image area and its text area when the view is iconic (3) The width of the border that contains the image area when the View property is set to 'Thumbnails' and the item is not selected (1). The width of the border that contains the image area when the View property is set to 'Thumbnails' and the item is selected (3). The vertical padding for items when the control's View property is set to 'Details' or 'List' (1) The padding around the checkbox (1 x 1). The padding around the text area for the iconic views. The minimum width for the item's text area Additional space for text when the view is set to Thumbnails (32) Returns the default width of logical columns for the iconic views. The value returned by this method is based on whichever multiple of the ImageSize yields the closest width as observed in Windows Explorer for that view. Some additional width is added so that when the default values for ImageSize are used, the resulting width is exactly that observed in Windows Explorer for that view. Note that this does not yield exact matches to Windows Explorer, just reasonably close. Boolean which specifies whether the resolved value of the ViewSettings' Spacing property should be included. Returns the default height of logical rows for the iconic views. Boolean which specifies whether the resolved value of the ViewSettings' Spacing property should be included. Dirties all cached metric values. Dirties the 'largestItemWidthList' member variable. Returns the default image size for the current 'View' setting. Returns the default spacing for the current 'View' setting. Returns the height for items when the control's View property is set to 'List' or 'Details' Returns a value that represents the minimum width required to fully display all items in 'List' view. Returns the total height of the group's header area, including the themed line adornment and the spacing between the header and the item area. Returns the size of the specified group when the control's view is iconic. The UltraListViewGroup whose size is to be returned. Returns the size of the specified group when the control's view is iconic. The UltraListViewGroup whose size is to be returned. Boolean which specifies whether the height of the header should be included in the returned size. Returns the height required to fully display this group in the user interface. The UltraListViewGroup whose height is to be returned. Dirties all cached metric values. Returns the height of the font of the resolved group appearance. Returns the height of the group's header text with padding. Determines whether a horizontal and/or vertical scrollbar is required when the view is set to 'List' or 'Details'. [out] A boolean specifying whether a horizontal scrollbar is required. [out] A boolean specifying whether a vertical scrollbar is required. Returns the UltraListViewGroup or UltraListViewItem which represents the topmost entity that is drawn by the control. Used to obtain the starting position when rendering UIElements. The current scroll position in pixels. [out] Upon return, contains the number of pixels by which the item/group is be offset from the top of the control. Returns the size required to display the contents of the specified VisibleItemsCollection. The VisibleItemsCollection instance which provides the items that are to be displayed; this can be either the control's VisibleItems collection, or a specific group's. Returns the size required to display the contents of the specified VisibleItemsCollection when the control's View property is set to 'Details' or 'List' The VisibleItemsCollection instance which provides the items that are to be displayed; this can be either the control's VisibleItems collection, or a specific group's. Returns the size required to display the contents of the specified VisibleItemsCollection when the control's View property is set to 'Details' or 'List' The VisibleItemsCollection instance which provides the items that are to be displayed; this can be either the control's VisibleItems collection, or a specific group's. Specifies whether the width should be calculated; applicable only when View is set to 'Details'. Dirties all cached metric values. Marks the cached container size as in need of recalculation Marks the cached column header height as in need of recalculation Generic MeasureString wrapper. The string to be measured. A reference to the AppearanceData struct which contains the font data for the measurement. Caller is responsible for resolving the struct prior to calling this method. A Size struct representing the graphical size of the specified text, as resolved with the specified AppearanceData. Generic MeasureString wrapper. The string to be measured. A reference to the AppearanceData struct which contains the font data for the measurement. Caller is responsible for resolving the struct prior to calling this method. The width available for the text. If set to 0, the measurement is made with no constraining width, in which case a multiline height will only be returned when the text contains newline characters. A boolean indicating whether the measurement should allow for text wrapping. A Size struct representing the graphical size of the specified text, as resolved with the specified AppearanceData. Returns the size of the control inside its borders. Returns the height of the column header area; applicable only when the control's View property is set to 'Details'. Returns the width of the column header area; applicable only when the control's View property is set to 'Details'. Returns the width for the "dummy" header, or zero if none should be drawn. Returns the size of the viewable area available for item display; i.e., the size of the control minus the size of the scrollbars and the column header area height (when view is set to Details). Returns the size of the item container. This size represents the area required to display items (and groups headers if applicable) without the need for scrollbars, i.e., the scroll universe. Returns whether a horizontal scrollbar is required. Returns whether a vertical scrollbar is required. Exposes a instance for this assembly. Returns the resource string using the specified name and default culture. Name of the string resource to return. Arguments supplied to the string.Format method when formatting the string. Returns the resource string using the specified resource name and default culture. The string is then formatted using the arguments specified. Name of the string resource to return. Returns the resource object using the specified name. Name of the resource item An object containing the specified resource Returns the for this assembly. Handles the Scroll event for the horizontal and vertical scrollbars. The sending scrollbar instance. An that contains the event data. -derived class which exposes scrollbar related properties for the control. Creates a new instance of the class. Fires the ItemSelectionChanging event. A boolean specifying whether the event was canceled. Fires the ItemSelectionChanged event. Selects the specified UltraListViewItem. The UltraListViewItem to be deselected. A boolean which indicates whether the current selection should be cleared. A boolean which indicates whether the value of the SelectionType property, as well as the item's enabled state, will be observed before applying the selection change. Returns true to signify failure, false to signify success (in keeping with the ISelectionManager siginificance of the return value). Deselects the specified UltraListViewItem. The UltraListViewItem to be deselected. A boolean which indicates whether the current selection should be cleared. Returns true to signify failure, false to signify success (in keeping with the ISelectionManager siginificance of the return value). Clears the SelectedItems collection. Selects the specified UltraListViewItem. The UltraListViewItem to be deselected. A boolean which indicates whether the current selection should be cleared. A boolean which indicates whether the range should be deselected. A boolean which indicates whether the value of the SelectionType property, as well as the item's enabled state, will be observed before applying the selection change. Returns true to signify failure, false to signify success (in keeping with the ISelectionManager siginificance of the return value). Selects each UltraListViewItem in the specified array. The UltraListViewItems to be selected. A boolean which indicates whether the current selection should be cleared. A boolean which indicates whether each item's enabled state will be observed before including it in the selection. Returns true to signify failure, false to signify success (in keeping with the ISelectionManager siginificance of the return value). Returns whether the specified item is currently selectable. The UltraListViewItem to evaluate. Returns a rectangle which represents the area of the control outside of which a drag scroll operation should be performed. Returns the UltraListViewItem instance on which pivot selection operations are based. Returns the UltraListViewSelectedItemsCollection instance which represents the initial state of the SelectedItems collection. Returns the current selection strategy. Gets/sets the currently "selected" column. Note that columns cannot be selected in the usual sense, but the UltraListViewColumnBase class implements ISelectableItem so that we can use the ISelectionManager interface implementation for the purpose of sorting and dragging. Represents a sub-item in the control. Creates a new instance of the class. Deserialization constructor - for internal use only This constructor is for internal infrastructure purposes and should not be used. Implements the Clone method of the ICloneable interface; reutrns a memberwise copy of this instance. A memberwise copy of this instance. Returns a memberwise copy of this instance.

The references contained by the source instance's and properties are not copied to the returned instance.

Since the value of the Key property is defined by the with which a sub-item is associated, the value of this property is not copied to the returned instance.

The value of the source instance's property, and its reference to the collection to which it belongs, are not copied to the returned instance.

A memberwise copy of this instance.
Performs a memberwise copy of the specified instance to this instance. The instance from which this instance is to be initialized.

The references contained by the source instance's and properties are not copied to this instance.

Since the value of the Key property is defined by the with which a sub-item is associated, the value of this property is not copied to this instance.

The value of the source instance's property, and its reference to the collection to which it belongs are not copied to this instance.

Implements the ISerializable interface's GetObjectData method. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Called when this instance is disposed. Returns the control to which this instance belongs. Returns the which defines this . Returns the ordinal position of this instance in the to which it belongs. Returns whether this instance is an . Returns the whose collection contains this . Returns the value of the property of this instance's associated . Returns the EmbeddableEditorOwnerBase-derived implementation which provides information to embeddable editors for this UltraListViewSubItem. TypeConverter for an UltraListViewSubItem. Indicates which types the class can be cast to. ITypeDescriptorContext Type A boolean indicating if the class can be converted to the specified type. Converts the object to the specified type. ITypeDescriptorContext CultureInfo Object to convert. Type to which the object is to be converted. The converted object. Collection class for the object. Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Implements the ISerializable interface's GetObjectData method. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Removes the specified UltraListViewSubItemColumn instance from this collection. The UltraListViewSubItemColumn instance to be removed. Specifies whether the PropertyChanged event should be fired. Adds an array of instances to this . An Array of instances to be added. Adds the specified instance to this collection. The instance to be added. The index of the in this collection. Creates a new instance with the specified key and adds it to this collection. The value of the Key property for the new instance. A reference to the instance that was added to the collection. Inserts the specified into the collection at the specified index. The ordinal position at which to insert the specified instance. The to be inserted. Removes the specified instance from this collection. The instance to be removed. Adds the instance at the specified ordinal position from this collection. The ordinal position of the instance to be removed. Clears this collection, removing all instances. Called when a property is changed on one of the SubItemColumns. A structure containing the property change information. Called when the deserialization process has been completed. Called after this instance has been de-serialized. The object that initialized the deserialization

This method is provided as a convenience, to simplify the serialization implementation for derived classes. The default implementation does nothing.

Called when this instance is disposed. Adds the specified instance to the collection. An object of type which is to be added to the collection. Adds the specified instance to the collection. The ordinal position within this collection at which to add the instance. The to insert into this collection. Removes the specified instance from the collection. The instance to be removed. Empties the contents of the collection. Empties the contents of the collection. The ordinal position of the member to remove. Returns a string that represents this object. A string that represents this object. Collection class for the object. Returns whether the size of this is fixed. Abstract property that specifies the initial capacity of the collection Returns whether this collection is read-only; i.e., whether its contents can be modified.

The class is modifiable and as such always returns false from this method.

Returns the instance with the specified key. Returns the instance at the specified ordinal position in the collection. Returns the instance at the specified ordinal position in the collection. Enumerator for the class. Type-safe version of Current A collection of objects. Returns a string that represents this object. A string that represents this object. IEnumerable Interface Implementation. Returns a type safe enumerator. A type safe enumerator Removes the specified UltraListViewSubItem instance from this collection. The UltraListViewSubItem instance to be removed. Specifies whether the PropertyChanged event should be fired. Called when a property is changed on one of the items. A structure containing the property change information. Returns the object at the specified index index of the object to retrieve. The object at the index Returns whether the collection requires serialization. Returns true if any property is not set to its default value Called when this has been disposed of. Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Called after this instance has been de-serialized. The object that initialized the deserialization

This method is provided as a convenience, to simplify the serialization implementation for derived classes. The default implementation does nothing.

Returns the defined by the specified . Returns the instance with the specified key. Returns the instance at the specified ordinal position in the collection. Returns whether the collection can allow items with duplicate keys. Returns the number of instances that belong to this collection. Enumerator for the class. Type-safe version of Current Control which emulates the look and feel of the .NET ListView control. Creates a new instance of the control. Resets the property to its default value. Returns whether the property requires serialization. Returns true if this property is not set to its default value Sets the property to its default value. Returns whether the requires serialization. Returns true if this property is not set to its default value Resets the properties of the to their default values. Returns whether the collection requires serialization. Resets the property to its default value. Returns whether the value of the property has been changed from its default. Resets the value of the property to its default. Returns whether the requires serialization. Returns true if this property is not set to its default value Resets the properties of the to their default values. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the collection requires serialization. Returns true if this property is not set to its default value Resets the property to its default value. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the collection requires serialization. Resets the property to its default value. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Indicates whether the property needs to be serialized. Returns true if this property is not set to its default value Resets the to its default value. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the collection requires serialization. Returns true if this property is not set to its default value Resets the property to its default value. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Called when a property changes on an object property of the control. A structure containing the property change information. Called when a property has changed on an object property of this control. An that contains the event data. Resets all properties of this instance to their default values. Returns whether this instance requires serialization. A boolean specifying whether this instance requires serialization. Invokes the control's Paint event. EventArgs Invokes the control's Resize event. EventArgs Invokes the control's Enter event. EventArgs Invokes the control's Leave event. EventArgs Called when the control receives the input focus. EventArgs Called when the control loses the input focus. EventArgs Invokes the control's KeyDown event. KeyEventArgs Invokes the control's KeyPress event. KeyPressEventArgs Invokes the control's KeyUp event. KeyEventArgs Called when the end user spins the mouse wheel. An that contains the event data. Invokes the control's MouseDown event. An that contains the event data. Invokes the control's MouseUp event. An that contains the event data. Determines whether the specified key is a regular input key or a special key that requires preprocessing. One of the values. true if the specified key is a regular input key; otherwise, false. Returns whether the specified character is used by the control. The character to test A boolean which specifies whether the specified character is used by the control. Performs the specified action. The constant which identifies the action to perform. A boolean indicating whether the action was successfully performed; a return value of true signifies success. Performs the specified action. The constant which identifies the action to perform. Specifies whether the Shift key was pressed at the time this method was called. Specifies whether the Control key was pressed at the time this method was called. A boolean indicating whether the action was successfully performed; a return value of true signifies success. Returns the at the specified point, or null if no exists at the specified point. The horizontal component of the coordinates to test. The vertical component of the coordinates to test. The at the specified point, or null if no item is found. Returns the at the specified point, or null if no exists at the specified point. The to test, expressed in client coordinates. The at the specified point, or null if no item is found. Returns the at the specified point, or null if no exists at the specified point. The horizontal component of the coordinates to test. The vertical component of the coordinates to test. Boolean specifying whether only the selectable area of the item should be hit-tested when determining whether an item exists at the specified point. The at the specified point, or null if no item is found. Returns the at the specified point, or null if no exists at the specified point. The to test, expressed in client coordinates. Boolean specifying whether only the selectable area of the item should be hit-tested when determining whether an item exists at the specified point. The at the specified point, or null if no item is found. Returns the at the specified point, or null if no exists at the specified point. The horizontal component of the coordinates to test. The vertical component of the coordinates to test. The at the specified point, or null if no group is found. Returns the at the specified point, or null if no exists at the specified point. The to test, expressed in client coordinates. The at the specified point, or null if no group is found. Returns the at the specified point, or null if no exists at the specified point. The horizontal component of the coordinates to test. The vertical component of the coordinates to test. The at the specified point, or null if no sub-item is found. Returns the at the specified point, or null if no exists at the specified point. The to test, expressed in client coordinates. The at the specified point, or null if no sub-item is found. Invokes the control's DoubleClick event. An that contains the event data. Loads data from the specified stream previously saved in binary format. A Stream to save the data to.

This method saves the data which can be loaded by the method.

Saves data into the specified file in binary format. The name of the file to write.

This method saves the data which can be loaded by the method.

Loads data from the specified stream previously saved in XML (Soap) format. A Stream to save the data to.

This method saves the data which can be loaded by the method.

Saves data into the specified file in XML (Soap) format. The name of the file to write.

This method saves the data which can be loaded by the method.

Loads data from the specified stream previously saved in binary format. A Stream containing saved layout data.

This method loads the data emitted by the method.

Loads data from the specified file previously saved in binary format. The name of the file to read.

This method loads the data emitted by the method.

Loads data from the specified stream previously saved in XML (Soap) format. A Stream containing saved layout data.

This method loads the data emitted by the method.

Loads data from the specified file previously saved in XML (Soap) format. The name of the file to read.

This method loads the data emitted by the method.

Implements the ISerializable interface's GetObjectData method. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Used to Initialize the control from a streamer Invokes the control's VisibleChanged event. An that contains the event data. Resets the flag to false and optionally invalidates the control. True to invalidate the control and dirty the child elements; otherwise false.

This method must be called after . If BeginUpdate was called without a subsequent call to EndUpdate the control will not draw itself.

Note: Calling this method passing in false should only be done when it is known that the changes made between the and EndUpdate calls did not require invalidation or dirtying of the elements or when the invalidation is being handled by the programmer.

Raises the event. EventArgs Repositions the specified column for the 'Details' View. The column to be repositioned. The new value for the VisiblePositionInDetailsView property.

This method sets the VisiblePositionInDetailsView property for all currently visible columns, with the specified column's new value being the value of the parameter.

Note: Assigning a value which is greater than or equal to the number of currently visible columns will result in that value being assigned to the column's VisiblePositionInDetailsView property, but will not change the value of that property for any other columns. Calling this method on a column that is not currently visible in the user interface will produce the same result.

The AllowColumnMoving property determines whether the end user can reposition columns by dragging the header; by default the property is set to true.

Invokes the control's event. An that contains the event data. Invokes the control's event. An that contains the event data. Invokes the control's event. The instance which contains information about the event. Invokes the control's event. The instance which contains information about the event. Invokes the control's event. The instance which contains information about the event. Invokes the control's event. The instance which contains information about the event. Invokes the control's event. The instance which contains information about the event. Invokes the control's event. The instance which contains information about the event. Invokes the control's event. The instance which contains information about the event. Invokes the control's event. The instance which contains information about the event. Invokes the control's event. The instance which contains information about the event. Invokes the control's event. The instance which contains information about the event. Invokes the control's event. The instance which contains information about the event. Invokes the control's event. The instance which contains information about the event. Invokes the control's event. EventArgs.Empty Invokes the control's event. The instance which contains information about the event. Invokes the control's event. The instance which contains information about the event. Invokes the control's event. The instance which contains information about the event. Invokes the control's event. The instance which contains information about the event. Invokes the control's event. The instance which contains information about the event. Invokes the control's event. The instance which contains information about the event. Invokes the control's event. The instance which contains information about the event. Invoked during the method of the component. Invoked during the method of the component. Returns an array of UltraListViewColumnBase from the UltraListView in the order they will be displayed based on the VisiblePosition, but ignoring the Visible property. An array of UltraListViewColumnBase from the UltraListView in the order they will be displayed based on the VisiblePosition, but ignoring the Visible property. Releases the unmanaged resources used by the and its child controls and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Returns whether vertical scrolling is required to continue the current drag operation. The cursor location, expressed in client coordinates. [ref] A reference to the drag scroll timer interval. Scrolls the control horizontally during a selection drag operation. The drag scroll timer interval in milliseconds. Called when the left mouse button is released MouseMessageInfo Returns the control associated with this ISelectionManager. Unselects the specified item. Clears the initial selection. Returns the on which pivot selection operations are based. Selects the range of items defined by the pivot item and the specified item. Activates the specified item. Returns the ISelectionStrategy implementor which dictates selection behavior for this instance. Clears the initial selection. Returns the on which pivot selection operations are based. The new pivot item. A boolean which specifies whether a range of items is being selected. Scrolls the control vertically to continue the current drag selection. The drag scroll timer interval, in milliseconds. Called when a drag operation begins on the specified ISelectableItem. Called when the cursor position changes while a drag operation is in progress. A reference to the MouseMessageInfo struct that contains information about the mouse position and state. Note that the cursor position information is expressed in client coordinates. Called when a drag operation terminates. Returns whether the maximum allowable number of items has been selected. Returns whether horizontal scrolling is required to continue the current drag operation. The cursor location, expressed in client coordinates. [ref] A reference to the drag scroll timer interval. Factory method used to create the component role that provides the style information for the control. Called by UltraListViewRole.OnStyleChanged; used to dirty cached metrics Creates a new accessibility object for the control. A new for the control. Creates an accessible object for the related object. The logically related object (e.g. an UltraListViewItem, UltraListViewColumn, etc.). A new object for the related object. Occurs before an is activated. Occurs after an has been activated. Occurs before the value of the property of an is changed. Occurs after the value of the property of an has been changed. Occurs after the value of the property of an has been changed.

The control does not expose an 'ItemClick' event; use the event if your application requires a notification when the end user navigates to a different .

Occurs before the contents of the collection is changed. Occurs after the contents of the collection has changed. Occurs before an enters edit mode. Occurs after an has entered edit mode. Occurs before an exits edit mode. Occurs after an has exited edit mode. Occurs before a tooltip is displayed for an . Occurs after the property's value has changed Occurs before a column header is moved by the end user. Occurs after a column header has been moved by the end user. Occurs before a column is resized by the end user.

The ColumnResizing event fires before the width of a column is changed through user interaction, either by dragging the right edge of the header, or, in the case where the property resolves to a value other than 'None', the header is double-clicked.

Occurs after a column has been resized.

Unlike the event, which only fires as a result of user interaction, the ColumnResized event also fires when the property has been changed programmatically.

Occurs before a column is sorted by the end user. Occurs after a column has been sorted by the end user. Occurs when the end user has entered invalid data during an edit mode session and attempted to exit edit mode. Returns the that has the input focus.

Unlike the selected state, which can apply to more than one item at a time, the active state applies to only one item. The ActiveItem is bounded by a focus rectangle to provide a visual cue to the end user; the can be used to customize the visual appearance of the currently active item.

Gets/sets a value which determines whether the control processes alphanumeric keys when typed by the end user to navigate to the next whose property begins with the character(s) typed. Gets/sets the appearance for this instance.

The control's Appearance for the most part does not determine the appearance for the displayed by the control; the object property exposes several appearance-related properties which are used to determine the appearance of items.

Returns whether an appearance object has been created for the . Returns a repository in which objects can be stored. Gets/sets the style for the border that is drawn around the control. Returns a collection of objects whose property returns 'Checked'.

When the control's property is set to 'Details' or 'List', the control can be configured to display checkboxes by setting the property to 'CheckBox' or 'TriState'.

Checkboxes are only displayed when the control's property is set to 'Details' or 'List'.

Gets/sets the general appearance for objects displayed by this instance.

The class exposes an property, which applies specifically to that group.

The GroupAppearance controls formatting for the and , but is not applied to items that belong to a group.

Returns whether an appearance object has been created for the . Gets/sets the margins which provide spacing around the header. Gets/sets whether headers are displayed in the user interface. Returns the collection of objects.

The control supports grouping of objects via the item's property. The item's property can be set to a member of the Groups collection; items whose Group property are assigned to the same instance appear in the same group.

The control's property determines whether items are displayed in their respective groups; when ShowGroups is set to true, only items that are assigned to a specific member of the Groups collection are displayed. The exceptions to this rule are when the control's property is set to 'List', and when no items are assigned to any groups and the Groups collection is empty.

Item sorting is affected by grouping in that when items are sorted, they are compared only to other items in the same group. Note that the end developer has complete control over sorting of both groups and items (see , )

Returns a collection of objects which define the keyboard behavior for the control.

The following table lists the default key mappings for the control:
KeyCode ActionCode StateRequired StateDisallowed SpecialKeysRequired SpecialKeysDisallowed
HomeActivateFirstItemActiveItemInEditModeNoneAll
EndActivateLastItemActiveItemInEditModeNoneAll
HomeActivateFirstNoSelectItemActiveItemInEditModeCtrlAltShift
EndActivateLastNoSelectItemActiveItemInEditModeCtrlAltShift
HomeActivateFirstRangeSelectItemActive, SupportsExtendedSelectionItemInEditModeShiftAltCtrl
EndActivateLastRangeSelectItemActive, SupportsExtendedSelectionItemInEditModeShiftAltCtrl
RightActivateNextItemActive, SupportsHorizontalItemNavigationItemInEditModeNoneAll
LeftActivatePreviousItemActive, SupportsHorizontalItemNavigationItemInEditModeNoneAll
RightActivateNextNoSelectItemActive, SupportsHorizontalItemNavigationItemInEditModeCtrlAltShift
RightActivateNextRangeSelectItemActive, SupportsExtendedSelection, SupportsHorizontalItemNavigationItemInEditModeShiftAltCtrl
LeftActivatePreviousNoSelectItemActive, SupportsHorizontalItemNavigationItemInEditModeCtrlAltShift
LeftActivatePreviousRangeSelectItemActive, SupportsExtendedSelection, SupportsHorizontalItemNavigationItemInEditModeShiftAltCtrl
UpActivateAboveItemActiveItemInEditModeNoneAll
DownActivateBelowItemActiveItemInEditModeNoneAll
UpActivateAboveNoSelectItemActiveItemInEditModeCtrlAltShift
DownActivateBelowNoSelectItemActiveItemInEditModeCtrlAltShift
UpActivateAboveRangeSelectItemActive, SupportsExtendedSelectionItemInEditModeShiftAltCtrl
DownActivateBelowRangeSelectItemActive, SupportsExtendedSelectionItemInEditModeShiftAltCtrl
PriorPageUpItemActiveItemInEditModeNoneAll
NextPageDownItemActiveItemInEditModeNoneAll
PriorPageUpNoSelectItemActiveItemInEditModeCtrlAltShift
NextPageDownNoSelectItemActiveItemInEditModeCtrlAltShift
PriorPageUpRangeSelectItemActive, SupportsExtendedSelectionItemInEditModeShiftAltCtrl
NextPageDownRangeSelectItemActive, SupportsExtendedSelectionItemInEditModeShiftAltCtrl
SpaceSelectItemItemActive, SupportsSelectionItemInEditMode, HasCheckboxesNoneAll
ASelectAllItemsSupportsExtendedSelectionItemInEditModeCtrlAltShift
SpaceToggleItemSelectedStateItemActive, SupportsSelectionItemInEditMode, HasCheckboxesCtrlAltShift
SpaceSetNextCheckStateForSelectedItemsHasCheckboxesItemInEditModeNoneAll
F2EnterEditModeItemActiveItemInEditModeNoneAll
F2ExitEditModeSaveChangesItemInEditModeNoneNoneAll
EnterExitEditModeSaveChangesItemInEditModeNoneNoneAll
EscapeExitEditModeDiscardChangesItemInEditModeNoneNoneAll
LeftScrollHorizontalBySmallDecrementNeedsHorizontalScrollbarItemInEditMode, SupportsHorizontalItemNavigationNoneAll
RightScrollHorizontalBySmallIncrementNeedsHorizontalScrollbarItemInEditMode, SupportsHorizontalItemNavigationNoneAll

Gets/sets the color that is reserved as the transparent color when rendering images displayed by this control.

The ImageTransparentColor property can be used to designate a particular color as the transparent color; this color is masked out when images are displayed, effectively making that color transparent.

Returns the collection of objects.

The Items collection contains the items that are displayed by the control. The collection is of type , which exposes methods such as , , , and , which make it possible to manipulate the contents of the collection. Each member of the collection is of type , which in turn exposes a collection. The SubItems collection contains the sub-items for that item; note that, unlike the members of the Items collection, the members of the SubItems collection are not displayed for all views.

The members of the Items collection can be sorted by setting the property of the or one of the members of the collection. The property can be set to programmatically sort items by that column; for more control over the way items are sorted the end developer can assign a custom IComparer implementation to the column's property.

Gets/sets the ISelectionStrategyFilter implementor which determines item selection behavior for this control. Returns the object which defines properties that are specific to items.

The ItemSettings object property exists for organizational purposes, so that properties which apply specifically to the can be grouped together. Properties which apply to a specific view are grouped together similarly; the control exposes an object property for each of the settings of the property.

Returns the resolved size for the objects displayed by the control. Returns the object which defines the properties of the column under which the object's is displayed.

The MainColumn defines the header under which the item's is displayed when the control's proeprty is set to 'Details'. It also determines the formatting for the item, similarly to how the members of the collection define the formatting for their respective sub-items.

Gets/sets the number of pixels by which the control is scrolled when the end user clicks the up/down scroll arrows on the vertical scrollbar. Gets/sets the number of pixels by which the control is scrolled when the end user clicks the right/left scroll arrows on the horizontal scrollbar. Determines the appearance and behavior of the scrollbars for this instance. Returns a collection of objects whose property returns true.

By default, selected items are rendered with a background color of SystemColors.Highlight and a foreground color of SystemColors.HighlightText. This provides the end user with a visual cue so that selected items can be easily identified. The can be used to customize the visual appearance for selected items.

Gets/sets whether objects are displayed in groups.

The control supports grouping of objects via the item's property. The item's property can be set to a member of the Groups collection; items whose Group property are assigned to the same instance appear in the same group.

Returns the collection of objects which define the columns displayed by the control under which sub-items appear.

The column under which the item's is displayed does not belong to the SubItemColumns collection. This column has special significance, and is returned by the control's property. The MainColumn cannot be removed or hidden, since it displayed the item's value.

The SubItemColumns collection contains the instances which determines how sub-items are displayed by the control in 'Details' and 'Tiles' view. In 'Details' view, the SubItemColumns collection defines the headers that are displayed, and the sub-item values are displayed under these headers. In 'Tiles' view, the SubItemColumns collection defines the sub-item values that are displayed underneath the item's own .

The collection is only used when the control's property is set to 'Details' or 'Tiles'.

Since column headers only appear when the control's property is set to 'Details', the properties which apply to column headers are found under the object property.

Gets/sets how items are displayed in the control.

The View property provides a way for the end developer to change the way items are presented to the end user. The following table lists each setting for the View property, along with a brief description:

Value Description
Details Items are displayed in a grid-like fashion; headers are displayed for the and each visible member of the collection, with the item's value being displayed under the MainColumn, and each value being displayed under the header of the corresponding .
List Items are displayed as an image, along with the item's . Items are positioned from top to bottom, wrapping to a new column when the available vertical space is exhausted.

Note: The control can emulate a standard .NET ListBox control by setting the property to false when the View property is set to 'List'. Sub-items are not displayed in the 'List' view.
Icons Items are displayed as an image, along with the item's underneath. The way items are positioned is dependent on the value of the property. Sub-items are not displayed in the 'Icons' view.
Tiles Items are displayed as an image, along with the item's to the right of the image. The way items are positioned is dependent on the value of the property. Sub-item values are displayed underneath the item's value in the 'Tiles' view.
Thumbnails Items are displayed as an image in a large bordered square, along with the item's underneath. The way items are positioned is dependent on the value of the property. Sub-item values are not displayed in the 'Thumbnails' view.




Each setting for the property has a corresponding property, exposed by the control, which exposes the properties that apply to that view. For example, properties which apply to the 'Details' view appear under the property.

Returns the object which defines properties that are applicable when the control's property is set to 'Details'.

The property exists for organizational purposes, so that properties which apply only to the 'Details' setting of the property can be more easily discovered.

Returns the object which defines properties that are applicable when the control's property is set to 'List'.

The property exists for organizational purposes, so that properties which apply to the 'List' setting of the property can be more easily discovered.

Returns the object which defines properties that are applicable when the control's property is set to 'Icons'.

The property exists for organizational purposes, so that properties which apply to the 'Icons' setting of the property can be more easily discovered.

Returns the object which defines properties that are applicable when the control's property is set to 'Tiles'.

The property exists for organizational purposes, so that properties which apply to the 'Tiles' setting of the property can be more easily discovered.

Returns the object which defines properties that are applicable when the control's property is set to 'Thumbnails'.

The property exists for organizational purposes, so that properties which apply to the 'Thumbnails' setting of the property can be more easily discovered.

Returns a which represents the client area of the control.

The returned by this method represents the client area of the control, i.e., the area which does not include borders, scrollbars.

Returns the default size for the control. Returns a value which represents the current state of the control Returns the instance which handles event firing for the control. This member is used by the Infragistics infrastructure and is not intended for public use. Returns the event handler that notifies OnSubObjectPropChanged Returns the UIElement which represents the control in the user interface. Returns the which represents this control in the user interface. BackColor property is not supported. Use the object instead to specify appearance related attributes.

ForeColor and BackColor control properties are not supported by the UltraListView. Use the object instead to specify appearance related attributes.

ForeColor property is not supported. Use the object instead to specify appearance related attributes.

ForeColor and BackColor control properties are not supported by the UltraGrid. Use the object instead to specify appearance related attributes.

BackgroundImage property is not supported by the UltraListView. Use the object instead to specify appearance related attributes. ///

BackgroundImage property is not supported by the UltraListView. Use the object instead to specify appearance related attributes.

Displays the About dialog.

This property is only used at design-time.

Return the license we cached inside the constructor Returns whether validation is supported through embeddable editors. The Accessible object for an UltraListView control. Constructor Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An AccessibleObject that represents the accessible child corresponding to the specified index. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Retrieves the object that has the keyboard focus. An AccessibleObject that specifies the currently focused child. This method returns the calling object if the object itself is focused. Returns a null reference (Nothing in Visual Basic) if no object has focus. Retrieves the currently selected child. An AccessibleObject that represents the currently selected child. This method returns the calling object if the object itself is selected. Returns a null reference (Nothing in Visual Basic) if is no child is currently selected and the object itself does not have focus. Retrieves the child object at the specified screen coordinates. The horizontal screen coordinate. The vertical screen coordinate. An AccessibleObject that represents the child object at the given screen coordinates. This method returns the calling object if the object itself is at the location specified. Returns a null reference (Nothing in Visual Basic) if no object is at the tested location. Gets the role of this accessible object. Gets the state of this accessible object. Returns the associated listView control. Items compare their text size version numbers to this version to determine whether the size needs to be recalculated. A group compares its itemsCollectionVersion number to this version to determine whether it needs to rebuild its Items collection. A group compares its itemsSortCollectionVersion number to this version to determine whether it needs to sort its Items collection. An SubItems collection compares its collectionVersion to this number to determine whether it needs to rebuild its contents. Specifies whether the collections which use versioning to determine whether to repopulate should forego repopulation. Increments the specified version number, or sets it to int.MinValue if incrementing it would cause overflow. A reference to the version number to be dirtied. Dirties all version numbers. Provides serialization support for UltraListView. Constructor Constructor used for de-serialization Serialize the UltraListView object Represents the control in the user interface. Ovrridden to render the themed border for the control. The used to provide rendering information. Returning true will prevent the invocation of the DrawBackColor, DrawImageBackground, DrawBorders, DrawImage and DrawForeground. Return false when themes are not supported by the element or if unable to render using the system theme. Returns a GlyphInfo object which assists in the drawing of glyphs such as CheckBoxes and Radio buttons. This method returns null for standard glyph drawing. The type of glyph (Checkbox, radio button, etc.) A variable into which the glyphInfo is returned. A boolean indicating whether the glyphInfo was resolved. Initializes the appearance for this instance. The appearance structure to initialize The properties that are needed Handles positioning of descendant UIElements for this . Called when the user pans horizontally with the mouse. The number of pixels between the cursor position and the origin mark. This value is positive when the cursor is to the right of the origin mark, negative when it is left of the origin mark, and zero if it is within the origin mark threshold Called when the user pans vertically with the mouse. The number of pixels between the cursor position and the origin mark. This value is positive when the cursor is below the origin mark, negative when it is above the origin mark, and zero if it is within the origin mark threshold Called when a key to which an action is mapped is pressed by the end user. The constant which identifies the action to perform. Specifies whether the Shift key was pressed at the time this method was called. Specifies whether the Control key was pressed at the time this method was called. A boolean indicating whether the action was successfully performed; a return value of true signifies success. Called when a mouse down message is received. Returning true will cause normal mouse down processing to be skipped The providing mouse information. True if the mouse processing has been handled. Returns whether selection is supported for the specified mouse state. The UIElement returned from the ElementFromPoint method prior to the invocation of this method. A MouseEventArgs instance which describes the state of the mouse. A boolean which indicates whether selection is supported based on the state of the mouse. Returns the style for the associated control's border. Returns the value which represents the current state of the control. Returns whether this element clips its child elements. Returns the associated with this instance. Returns whether horizontal mouse panning is supported. Returns whether vertical mouse panning is supported. Returns the instance which defines the keyboard behavior for the control. Defines properties which are specific to a particular setting of the control's property. Creates a new instance of the class. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Resets all properties of this instance to their default values. Returns whether the value of any property of this instance has been changed from its default. Returns true if any property is not set to its default value Called when a property has changed on an object property of this A structure containing the property change information. Handles serialization for this instance. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Called after this instance has been de-serialized. The object that initialized the deserialization Called when this instance is disposed. Returns a string that represents this object. A string that represents this object. Gets/sets the ImageList component that is used to provide images for the items displayed with this View setting. Gets/sets the size at which item images are displayed for this View setting. Defines properties which are specific to the 'Icons', 'Tiles', and 'Thumbnails' settings of the control's property. Creates a new instance of the class. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Resets all properties of this UltraListViewIconicViewSettingsBase instance to their default values. Specifies whether to reset properties of the base class as well. Resets all properties of this instance to their default values. Returns whether the value of any property of this instance has been changed from its default. Returns true if any property is not set to its default value Called when a property has changed on an object property of this A structure containing the property change information. Handles serialization for this instance. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Called after this instance has been de-serialized. The object that initialized the deserialization Called when this instance is disposed. Gets/sets whether items are laid out in a horizontal or vertical direction before wrapping to the next row or column. Gets/sets the size of the area in which an item is displayed.

The property determines the size at which images are displayed; the item's value (along with the values of its sub-items) are displayed using the remaining space. The ItemSize property can be used to increase the amount of space available in which to display the item and sub-item values.

The property returns the resolved value of the ItemSize property.

Gets/sets the maximum number of text lines that will be displayed for items. Gets/sets the number of pixels between rows and columns of items. The Width member of the Size struct determines the space between columns and the Height member determines the space between the rows. Gets/sets the alignment for the item's text area.

The TextAreaAlignment property dictates where the item's text (along with the sub-item text, when the property is set to 'Tiles') appears as relative to the image.

Defines properties which are specific to the 'Details' and 'List' settings of the control's property. Creates a new instance of the class. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Resets all properties of this UltraListViewListSettingsBase instance to their default values. Specifies whether to reset properties of the base class as well. Resets all properties of this instance to their default values. Returns whether the value of any property of this instance has been changed from its default. Returns true if any property is not set to its default value Called when a property has changed on an object property of this A structure containing the property change information. Handles serialization for this instance. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Called after this instance has been de-serialized. The object that initialized the deserialization Called when this instance is disposed. Gets/sets whether checkboxes are displayed next to items, and also whether the checkboxes are 2 state or 3 state. Defines properties which are specific to the 'List' setting of the control's property. Creates a new instance of the class. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Resets all properties of this instance to their default values. Specifies whether to reset properties of the base class as well. Resets all properties of this instance to their default values. Returns whether the value of any property of this instance has been changed from its default. Returns true if any property is not set to its default value Called when a property has changed on an object property of this A structure containing the property change information. Implements the ISerializable interface's GetObjectData method. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Called when this instance is disposed. Gets/sets the width of the columns in which items are displayed.

Note: Setting the ColumnWidth property to -1 will cause the control to automatically calculate the width required to fully display all visible items, and use that value as the actual width for all columns.

Gets/sets whether items are displayed in multiple columns.

By default, items are displayed in multiple columns; the total number of columns is dependent on the total number of items and the height of the control.

The control can be made to emulate a control by setting the value of the MultiColumn property to false.

Defines properties which are specific to the 'Tiles' setting of the control's property. Creates a new instance of the class. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the requires serialization. Returns true if this property is not set to its default value Resets the properties of the to their default values. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Resets all properties of this instance to their default values. Specifies whether to reset properties of the base class as well. Resets all properties of this instance to their default values. Returns whether the value of any property of this instance has been changed from its default. Returns true if any property is not set to its default value Called when a property has changed on an object property of this A structure containing the property change information. Implements the ISerializable interface's GetObjectData method. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Called when this instance is disposed. Gets/sets the string that is displayed for items/sub-items whose value is null. Gets/sets the appearance for sub-items. Returns whether an appearance object has been created for the . Gets/sets whether sub-items appear by default when the control's property is set to 'Tiles'.

The SubItemsVisibleByDefault property can be used in the case where there are a large number of columns that are not to be displayed. Typically, the end developer will set the SubItemsVisibleByDefault property to false, and then set the property to true for the columns that are to be visible. Conversely, SubItemsVisibleByDefault can be set to true to show all columns by default, while setting the to false for the ones that should be hidden.

When the SubItemsVisibleByDefault property is set to false, columns are not displayed unless their property is explicitly set to true.

Defines properties which are specific to the 'Thumbnails' setting of the control's property. Creates a new instance of the class. Resets all properties of this instance to their default values. Specifies whether to reset properties of the base class as well. Resets all properties of this instance to their default values. Returns whether the value of any property of this instance has been changed from its default. Returns true if any property is not set to its default value Called when a property has changed on an object property of this A structure containing the property change information. Implements the ISerializable interface's GetObjectData method. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Called when this instance is disposed. Defines properties which are specific to the 'Details' setting of the control's property. Creates a new instance of the class. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the requires serialization. Returns true if this property is not set to its default value Resets the properties of the to their default values. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the requires serialization. Returns true if this property is not set to its default value Resets the properties of the to their default values. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Returns whether the value of the property has been changed from its default. Returns true if this property is not set to its default value Resets the value of the property to its default. Resets all properties of this instance to their default values. Specifies whether to reset properties of the base class as well. Resets all properties of this instance to their default values. Returns whether the value of any property of this instance has been changed from its default. Returns true if any property is not set to its default value Called when a property has changed on an object property of this A structure containing the property change information. Implements the ISerializable interface's GetObjectData method. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Called when this instance is disposed. Gets/sets whether the end user is permitted to move columns by dragging the column header to a new location. Gets/sets whether the end user is permitted to resize columns by dragging the right edge of the column header. Gets/sets whether the end user is permitted to sort columns by clicking the column header. Gets/sets the appearance that is applied to column headers. Returns whether an appearance object has been created for the . Gets/sets the border style for the column headers. Gets/sets the ImageList which provides images for the column headers. Gets/sets the size at which images are displayed in the column headers. Gets/sets the style for the column headers. Gets/sets whether a sort indicator is displayed for this column.

The ColumnsShowSortIndicators is applicable only to columns whose property is set to a value other than 'None'.

Gets/sets whether columns whose property is left at the default value are displayed.

The SubItemColumnsVisibleByDefault property can be used in the case where there are a large number of columns that are not to be displayed. Typically, the end developer will set the SubItemColumnsVisibleByDefault property to false, and then set the property to true for the columns that are to be visible. Conversely, SubItemColumnsVisibleByDefault can be set to true to show all columns by default, while setting the to false for the ones that should be hidden.

When the SubItemColumnsVisibleByDefault property is set to false, columns are not displayed unless their property is explicitly set to true.

Gets/sets whether selection is visually depicted across all sub-items or restricted to the item only. Gets/sets the string that is displayed for items/subitems whose value is null. Gets/sets the appearance for sub-items. Returns whether an appearance object has been created for the . Gets/sets the style for the column headers. Gets/sets whether the widths of all columns are automatically calculated so that they occupy all available horizontal space, preventing a horizontal scrollbar from appearing.

When AutoFitColumns is set to true, no horizontal scrollbar appears, and the column widths are negotiated so that all columns fit horizontally inside the viewable area of the control. When a column is resized, either programmatically or by the end user, that column's actual width is preserved whenever possible in subsequent calculations. For example, if the width of the is changed by the end user, that actual size is used for that column the next time the control is painted, and the widths of the remaining columns are scaled up or down depending on the available horizontal space. Note that this scaling will never reduce the width of a column to the point where it becomes inaccessible, i.e., a minimum width is enforced.

In the case where the is called on a column, and the resulting width is larger than the difference between the width of the control and the sum of the minimum widths of the remaining columns, the automatically calculated width is negotiated to a value that allows all remaining columns to be displayed at their minimum width.

Gets/sets whether the width of the columns displayed by the control is automatically made large enough to display all item/sub-item values when the end user double-clicks on the header.

Note: The ColumnAutoSizeMode property is only applicable when the property is set to 'Details'.

Note: If the value of a column's property resolves to false, and sizing via the user interface for the column is disallowed, the ColumnAutoSizeMode property resolves to 'None', and that column cannot be auto-sized via the user interface.

The ColumnAutoSizeMode property affects all columns displayed by the control; to set the auto-sizing mode for a particular column, use the property.

Defines properties which are specific to the 'Thumbnails' setting of the control's property. Creates a new instance of the class. Resets all properties of this instance to their default values. Specifies whether to reset properties of the base class as well. Resets all properties of this instance to their default values. Returns whether the value of any property of this instance has been changed from its default. Returns true if any property is not set to its default value Called when a property has changed on an object property of this A structure containing the property change information. Implements the ISerializable interface's GetObjectData method. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Called when this instance is disposed. Populates the list. Verifies the collection by ensuring that its contents are synchronized with the logically visible members of the control's Items collection. A return value of false signifies failure, i.e., the method has been called recursively. A return value of true signifies that either the contents were already up to date or were updated successfully. Gets/sets whether this collection requires rebuilding. Returns whether this collection is read-only; i.e., whether its contents can be modified. Abstract property that specifies the initial capacity of the collection Populates the ArrayList with the visible columns. Returns the UltraListViewColumnBase at the specified ordinal position. Note that this collection always includes the main column, so the number of members can be greater than that of the control's SubItemColumns collection. Returns the widths of all visible columns, in the same order that the columns appear in the collection. When AutoFitColumns is enabled, the calculated widths are returned; otherwise, the actual values are returned. Populates the ArrayList with the visible columns. Returns the UltraListViewSubItemColumn at the specified ordinal position. Verifies the collection by ensuring that its contents are synchronized with the logically visible members of the control's Groups collection. A return value of false signifies failure, i.e., the method has been called recursively. A return value of true signifies that either the contents were already up to date or were updated successfully. Populates the list with UltraListViewGroup objects. Returns the index of the specified group in this collection. Returns the UltraListViewGroup at the specified ordinal position. Returns the first member of the collection. Returns the last member of the collection. Gets/sets whether this collection requires rebuilding. Verifies the collection by ensuring that its contents are synchronized with the logically visible members of the control's Items collection. A return value of false signifies failure, i.e., the method has been called recursively. A return value of true signifies that either the contents were already up to date or were updated successfully. Populates the list with UltraListViewItem objects. Returns the index of the object in the collection Returns the UltraListViewItem at the specified ordinal position. Returns the first member of the collection. Returns the last member of the collection. Gets/sets whether this collection requires rebuilding. Populates the list with UltraListViewItem objects. Gets/sets whether this collection requires rebuilding.