[]
        
(Showing Draft Content)

FarPoint.Win.Spread.CellType.MultiColumnComboBoxCellType

MultiColumnComboBoxCellType Class

Represents a multiple-column combo box cell.

Inheritance
MultiColumnComboBoxCellType
Namespace: FarPoint.Win.Spread.CellType
Assembly: FarPoint.Win.Spread.dll
Syntax
public class MultiColumnComboBoxCellType : BaseCellType, ICellType, IEditor, IFormatter, ICloneable, IPropertyAllowedSupport, INotifyEditorValueChanged, IEnhancedRenderer, IRenderer, IEnhancedPdfRenderer, IPdfSupport, IAllowArrowKeysMoveActiveCell, IErrorIconSupport, IEditorVerticaAlignSupport, ICellType, ICloneable<ICellType>, INumFmtSupportCellType, ISerializeSupport, ISerializable, IRenderAlignment, IDisposable, IReuseEditorControl2, IReuseEditorControl
Public Class MultiColumnComboBoxCellType
    Inherits BaseCellType
    Implements ICellType, IEditor, IFormatter, ICloneable, IPropertyAllowedSupport, INotifyEditorValueChanged, IEnhancedRenderer, IRenderer, IEnhancedPdfRenderer, IPdfSupport, IAllowArrowKeysMoveActiveCell, IErrorIconSupport, IEditorVerticaAlignSupport, ICellType, ICloneable(Of ICellType), INumFmtSupportCellType, ISerializeSupport, ISerializable, IRenderAlignment, IDisposable, IReuseEditorControl2, IReuseEditorControl

Constructors

Name Description
MultiColumnComboBoxCellType()

Creates a new multiple-column combo box cell with default settings.

MultiColumnComboBoxCellType(MultiColumnComboBoxCellType)

Creates a new copy from the specified cell type ("Copy constructor").

MultiColumnComboBoxCellType(SerializationInfo, StreamingContext)

Creates a new multiple-column combo box cell from serialization.

Fields

Name Description
theme

Internal use only.

Properties

Name Description
AcceptsArrowKeys

Gets or sets how arrow keys are processed by the edit control.

AllowArrowKeysMoveActiveCell

Gets or sets whether to allow arrow keys to move the active cell.

AllowEditorVerticalAlign

Gets or sets whether to allow editor vertical align.

AutoSearch

Gets or sets how the list is searched based on input of a character key.

BackgroundImage

Gets or sets the background image of the multiple-column combo box.

ButtonAlign

Gets or sets where the buttons are displayed in the cell.

ColumnEdit

Gets or sets which list column (by index) serves as the edit portion of the combo box.

ColumnEditName

Gets or sets which list column (by name) serves as the edit portion of the combo box.

DataColumn

Gets or sets which list column (by index) serves as the data portion of the combo box.

DataColumnName

Gets or sets which list column (by name) serves as the data portion of the combo box.

DataMemberList

Gets or sets the name of the data member that populates the list in the list portion of the combo box.

DataSourceList

Gets or sets the data source for the list portion of the combo box.

Editable

Gets or sets whether you can type into the edit portion of the multi-column combo box.

ListAlignment

Gets or sets to which side of the editor the list aligns.

ListBorderStyle

Gets or sets the type of border style for the drop-down list.

ListOffset

Gets or sets how much the list offsets from the editor.

ListResizeColumns

Gets or sets how the columns in the drop-down list are sized when displayed.

ListWidth

Gets or sets the width of the list.

MaxDrop

Gets or sets the maximum number of items to display at one time in the list.

ShowColumnHeaders

Gets or sets whether column headers are displayed in the drop-down list.

ShowGridLines

Gets or sets whether grid lines are displayed in the drop-down list.

StringTrim

Gets or sets how to trim characters that do not fit in the cell.

Methods

Name Description
CanBeOverflown()

Determines whether data from another cell can overflow into this cell (whether this cell can be overflowed into).

CanOverflow()

Determines whether the cell can overflow into adjacent cells.

CancelEditing()

Cancels the editing of a cell.

Clone()

Creates and returns an editable base cell.

Deserialize(XmlNodeReader)

Loads the object from XML.

Format(object)

Formats the specified data into the format of the cell type and returns it as a string.

GetEditorControl(Appearance, float)

Gets the edit control for this cell type with the specified appearance and scaling.

GetEditorControl(Control, Appearance, float)

Gets the edit control for this cell type with the specified appearance and scaling.

GetEditorValue()

Gets the unformatted value in the editor control.

GetErrorIconBound(Graphics, Appearance, Rectangle, float)

Gets a rectangle to draw the error icon in.

GetHorizontalAlignment(object)

Gets the horizontal alignment based on the value.

GetObjectData(SerializationInfo, StreamingContext)

Serializes the cell type.

GetPreferredSize(Graphics, Size, Appearance, object, float)

Gets the preferred (maximum required) size of the cell for the renderer control.

GetPreferredSize(Control)

Gets the preferred (maximum required) size of the cell for the editor control.

GetReservedCursor(object)

Gets the cursor reserved for this cell type.

GetTextRectangle(Graphics, Rectangle, Font, Appearance, ref Rectangle, string)

Gets the rectangle in which text is drawn.

GetVerticalAlignment(object)

Gets the vertical alignment based on the value.

InitializeEditorControl(Control, Appearance, float)

Initializes the editor control.

IsCaretInTheBeginning()

Gets whether the caret is in the beginning.

IsCaretInTheEnd()

Gets whether the caret is at the end.

IsCaretInTheFirstLine()

Gets whether the caret is in the first line.

IsCaretInTheLastLine()

Gets whether the caret is in the last line.

IsReservedKey(KeyEventArgs)

Determines whether the specified key has special meaning to the editor control.

IsReservedLocation(Graphics, int, int, Rectangle, Appearance, object, float)

Determines whether the specified cursor location has special meaning to the editor control.

IsReusable(Control)

Checks if this celltype is reusable.

IsValid(object)

Determines whether the specified value is valid.

PaintCell(Graphics, Rectangle, Appearance, object, bool, bool, float)

Paints the cell when not in edit mode to the specified graphics interface with the specified appearance settings.

Parse(string)

Parses the specified string to the data type of the cell type and returns it as an object.

Serialize(XmlTextWriter)

Saves the object to XML.

SetEditorValue(object)

Sets the value of the editor control.

ShowSubEditor()

Shows the subeditor control associated with the cell.

StartEditing(EventArgs, bool, bool)

Starts the editing of a cell.

StopEditing()

Stops the editing of a cell.

ToHorizontalAlignment(CellHorizontalAlignment)

Converts a FarPoint.Win.Spread.CellHorizontalAlignment value to the corresponding FarPoint.Win.HorizontalAlignment value.

ToVerticalAlignment(CellVerticalAlignment)

Converts a FarPoint.Win.Spread.CellVerticalAlignment value to the corresponding FarPoint.Win.VerticalAlignment value.