Click here to Skip to main content
15,887,027 members
Articles / Programming Languages / C#

SourceGrid - Open Source C# Grid Control

Rate me:
Please Sign up or sign in to vote.
4.94/5 (429 votes)
4 Aug 2013MIT24 min read 4.8M   23.7K   1K  
SourceGrid is a free open source grid control. Supports virtual grid, custom cells and editors, advanced formatting options and many others features
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>SourceGrid</name>
    </assembly>
    <members>
        <member name="T:SourceGrid.CellCheckBox">
            <summary>
            A Cell with a CheckBox. This Cell is of type bool.
            </summary>
        </member>
        <member name="T:SourceGrid.Cell">
            <summary>
            Rappresent a Cell in a grid.
            </summary>
        </member>
        <member name="M:SourceGrid.Cell.#ctor">
            <summary>
            Cell constructor
            </summary>
        </member>
        <member name="M:SourceGrid.Cell.#ctor(System.Object)">
            <summary>
            Cell constructor
            </summary>
            <param name="p_Value">The value of the cell</param>
        </member>
        <member name="M:SourceGrid.Cell.#ctor(SourceGrid.ICellModel)">
            <summary>
            Cell constructor
            </summary>
            <param name="p_Editor">The editor of this cell</param>
        </member>
        <member name="M:SourceGrid.Cell.#ctor(System.Object,SourceGrid.ICellModel)">
            <summary>
            Cell constructor
            </summary>
            <param name="p_Value">The value of the cell</param>
            <param name="p_Editor">The editor of this cell</param>
        </member>
        <member name="M:SourceGrid.Cell.#ctor(System.Type,System.Object,System.Object)">
            <summary>
            Create a cell with an editor using the type specified. (using Utility.CreateCellModel).
            </summary>
            <param name="p_Type">Type of the cell</param>
            <param name="p_InitialValue"></param>
            <param name="p_DefaultValue"></param>
        </member>
        <member name="M:SourceGrid.Cell.#ctor(System.Type,System.Object,System.Object,System.Boolean)">
            <summary>
            Create a cell with an editor using the type specified. (using Utility.CreateCellModel).
            </summary>
            <param name="p_Type">Type of the cell</param>
            <param name="p_InitialValue"></param>
            <param name="p_DefaultValue"></param>
            <param name="p_bAllowNull"></param>
        </member>
        <member name="M:SourceGrid.Cell.#ctor(System.Object,SourceGrid.ICellModel,SourceGrid.CellVisualProperties)">
            <summary>
            Create a new instance of the cell.
            </summary>
            <param name="p_Value">Initial value of the cell.</param>
            <param name="p_Editor">Formatters used for string conversion, if null is used a shared default formatter.</param>
            <param name="p_VisualProperties">Visual properties of the current cell, if null is used a shared default properties.</param>
        </member>
        <member name="M:SourceGrid.Cell.SetAllBorderColor(System.Drawing.Color)">
            <summary>
            Set all borders color of this cell
            </summary>
            <param name="p_Color"></param>
        </member>
        <member name="M:SourceGrid.Cell.SetAllBorderWidth(System.Int32)">
            <summary>
            Set all borders width of this cell
            </summary>
            <param name="p_Width"></param>
        </member>
        <member name="M:SourceGrid.Cell.BindToGrid(SourceGrid.Grid,System.Int32,System.Int32)">
            <summary>
            Link the cell at the specified grid.
            REMARKS: To insert a cell in a grid use Grid.InsertCell, this methos is for internal use only
            </summary>
            <param name="p_grid"></param>
            <param name="p_Row"></param>
            <param name="p_Col"></param>
        </member>
        <member name="M:SourceGrid.Cell.UnBindToGrid">
            <summary>
            Remove the link of the cell from the previous grid.
            REMARKS: To remove a cell from a grid use the grid.RemoveCell, this method is for internal use only
            </summary>
        </member>
        <member name="M:SourceGrid.Cell.OnValueChanged(System.EventArgs)">
            <summary>
            Fired after the Value property is changed
            </summary>
            <param name="e"></param>
        </member>
        <member name="F:SourceGrid.Cell.m_Tag">
            <summary>
            Object to put additional info for this cell
            </summary>
        </member>
        <member name="M:SourceGrid.Cell.ToString">
            <summary>
            ToString method
            </summary>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Cell.IsInDisplayRegion(System.Drawing.Rectangle)">
            <summary>
            Return true if the current cell intersects with the relative display region (relative to the display area) p_DisplayRectangle.
            </summary>
            <param name="p_DisplayRectangle"></param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Cell.IsInAbsoluteRegion(System.Drawing.Rectangle)">
            <summary>
            Return true if the current cell intersects with the absolute region (relative to all the cell) p_AbsoluteRectangle.
            </summary>
            <param name="p_AbsoluteRectangle"></param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Cell.GetRequiredSize(System.Drawing.Graphics)">
            <summary>
            If the cell is not linked to a grid the result is not accurate (Font can be null)
            </summary>
            <param name="g"></param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Cell.StartEdit(System.Object)">
            <summary>
            Start the edit operation with the current editor specified in the Model property.
            </summary>
            <param name="p_NewStartEditValue">The value that the editor receive</param>
        </member>
        <member name="M:SourceGrid.Cell.StartEdit">
            <summary>
            Start the edit operation with the current editor specified in the Model property.
            </summary>
        </member>
        <member name="M:SourceGrid.Cell.EndEdit(System.Boolean)">
            <summary>
            Terminate the edit operation
            </summary>
            <param name="p_bCancel">If true undo all the changes</param>
            <returns>Returns true if the edit operation is successfully terminated, otherwise false</returns>
        </member>
        <member name="F:SourceGrid.Cell.m_ContextMenuItems">
            <summary>
            To optimize creation of the cell I create only the collection when we need it
            </summary>
        </member>
        <member name="M:SourceGrid.Cell.InvokeContextMenuPopUp(System.EventArgs)">
            <summary>
            Fired when a context menu is showed
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Cell.InvokeMouseDown(System.Windows.Forms.MouseEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Cell.InvokeMouseUp(System.Windows.Forms.MouseEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Cell.InvokeMouseMove(System.Windows.Forms.MouseEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Cell.ApplyCursor">
            <summary>
            Change the cursor with the cursor of the cell
            </summary>
        </member>
        <member name="M:SourceGrid.Cell.ResetCursor">
            <summary>
            Reset the original cursor
            </summary>
        </member>
        <member name="M:SourceGrid.Cell.ApplyToolTipText">
            <summary>
            
            </summary>
        </member>
        <member name="M:SourceGrid.Cell.ResetToolTipText">
            <summary>
            
            </summary>
        </member>
        <member name="M:SourceGrid.Cell.InvokeMouseEnter(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Cell.InvokeMouseLeave(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Cell.InvokeKeyUp(System.Windows.Forms.KeyEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Cell.InvokeKeyPress(System.Windows.Forms.KeyPressEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Cell.InvokeKeyDown(System.Windows.Forms.KeyEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Cell.InvokeDoubleClick">
            <summary>
            
            </summary>
        </member>
        <member name="M:SourceGrid.Cell.InvokeClick">
            <summary>
            
            </summary>
        </member>
        <member name="M:SourceGrid.Cell.OnAddToGrid(System.EventArgs)">
            <summary>
            Fired when the cell is added to a grid
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Cell.OnRemoveToGrid(System.EventArgs)">
            <summary>
            Fired before a cell is removed from a grid
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Cell.OnSelectionChange(System.EventArgs)">
            <summary>
            Occurs when the selection change
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Cell.Focus">
            <summary>
            Give the focus at the cell
            </summary>
            <returns>Returns if the cell can receive the focus</returns>
        </member>
        <member name="M:SourceGrid.Cell.LeaveFocus">
            <summary>
            Remove the focus from the cell
            </summary>
            <returns>Returns true if the cell can leave the focus otherwise false</returns>
        </member>
        <member name="M:SourceGrid.Cell.OnLeave(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Cell.InvokeLeave(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Cell.OnEnter(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Cell.InvokeEnter(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Cell.InvokeInvalidate">
            <summary>
            Invalidate this cell
            </summary>
        </member>
        <member name="M:SourceGrid.Cell.InvokePaint(System.Windows.Forms.PaintEventArgs,System.Drawing.Rectangle,System.Boolean)">
            <summary>
            Invoke paint operation
            </summary>
            <param name="e"></param>
            <param name="p_AbsoluteRectangle"></param>
            <param name="p_bChekIfIsRegion"></param>
        </member>
        <member name="M:SourceGrid.Cell.PaintImageAndText(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Image,System.Drawing.ContentAlignment,System.Boolean,System.String,System.Drawing.StringFormat,System.Boolean,SourceGrid.Border,SourceGrid.Border,SourceGrid.Border,SourceGrid.Border,System.Drawing.Color,System.Drawing.Font)">
            <summary>
            Paint the Text and the Image passed
            </summary>
            <param name="g">Graphics device where you can render your image and text</param>
            <param name="displayRectangle">Relative rectangle based on the display area</param>
            <param name="p_Image">Image to draw. Can be null.</param>
            <param name="p_ImageAlignment">Alignment of the image</param>
            <param name="p_ImageStretch">True to make the draw the image with the same size of the cell</param>
            <param name="p_Text">Text to draw (can be null)</param>
            <param name="p_StringFormat">String format (can be null)</param>
            <param name="p_AlignTextToImage">True to align the text with the image</param>
            <param name="p_LeftBorder">Left Border</param>
            <param name="p_TopBorder">Top Border</param>
            <param name="p_RightBorder">Right Border</param>
            <param name="p_BottomBorder">Bottom Border</param>
            <param name="p_TextColor">Text Color</param>
            <param name="p_TextFont">Text Font(can be null)</param>
        </member>
        <member name="M:SourceGrid.Cell.PaintBorders(System.Drawing.Graphics,System.Drawing.Rectangle,SourceGrid.CellBorder)">
            <summary>
            Paint Borders
            </summary>
            <param name="g"></param>
            <param name="displayRectangle"></param>
            <param name="p_Border"></param>
        </member>
        <member name="M:SourceGrid.Cell.BindValueAtProperty(System.Reflection.PropertyInfo,System.Object)">
            <summary>
            Bind the cell's value with the property p_Property of the object p_LinkObject
            when the cell's value change also the property change
            </summary>
            <param name="p_Property">linked property</param>
            <param name="p_LinkObject">Can be null to call static property</param>
        </member>
        <member name="M:SourceGrid.Cell.UnBindValueAtProperty">
            <summary>
            UnBind the cell with the property
            </summary>
        </member>
        <member name="M:SourceGrid.Cell.BindObject_ValueChanged(System.Object,System.EventArgs)">
            <summary>
            Method that can be used to refresh the cell value
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Cell.FormatBorder(SourceGrid.Cell,SourceGrid.CommonBorderStyle,System.Single,System.Drawing.Color,System.Drawing.Color)">
            <summary>
            Format the border
            </summary>
            <param name="p_Cell"></param>
            <param name="p_Style"></param>
            <param name="p_width"></param>
            <param name="p_ShadowColor"></param>
            <param name="p_LightColor"></param>
        </member>
        <member name="M:SourceGrid.Cell.GetObjAlignment(System.Drawing.ContentAlignment,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single)">
            <summary>
            
            </summary>
            <param name="p_Align"></param>
            <param name="p_ClientLeft"></param>
            <param name="p_ClientTop"></param>
            <param name="p_ClientWidth"></param>
            <param name="p_ClientHeight"></param>
            <param name="p_ObjWidth"></param>
            <param name="p_ObjHeight"></param>
            <returns></returns>
        </member>
        <member name="P:SourceGrid.Cell.VisualProperties">
            <summary>
            Visual properties of this cell and other cell. You can share the VisualProperties between many cell to optimize memory size.
            Warning Changing this property can affect many cells
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.StringFormat">
            <summary>
            StringFormat
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.TextAlignment">
            <summary>
            StringFormat
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.WordWrap">
            <summary>
            WordWrap
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.FocusBorder">
            <summary>
            
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.Border">
            <summary>
            
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.SelectionBorder">
            <summary>
            
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.Font">
            <summary>
            If null the grid font is used
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.BackColor">
            <summary>
            
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.ForeColor">
            <summary>
            
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.SelectionForeColor">
            <summary>
            
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.SelectionBackColor">
            <summary>
            
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.FocusForeColor">
            <summary>
            
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.FocusBackColor">
            <summary>
            
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.EditableMode">
            <summary>
            Edit style
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.Cursor">
            <summary>
            If null the grid cursor is used
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.Image">
            <summary>
            
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.ImageStretch">
            <summary>
            
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.AlignTextToImage">
            <summary>
            
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.ImageAlignment">
            <summary>
            
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.Grid">
            <summary>
            The Grid object
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.Row">
            <summary>
            Current row position
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.Col">
            <summary>
            Current col position
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.ColSpan">
            <summary>
            ColSpan for merge operation
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.RowSpan">
            <summary>
            RowSpan for merge operation
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.DisplayText">
            <summary>
            The string representation of the Cell.Value property (default Value.ToString())
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.Value">
            <summary>
            Value of the cell 
            </summary>
        </member>
        <member name="E:SourceGrid.Cell.ValueChanged">
            <summary>
            Fired after the Value property is changed
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.Tag">
            <summary>
            Object to put additional info for this cell
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.AbsoluteRectangle">
            <summary>
            Absolute rectangle of the cell
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.DisplayRectangle">
            <summary>
            Relative rectangle based on the display area of the cell
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.Model">
            <summary>
            Editor of this cell and others cells. If null no edit is supported. 
             You can share the same model between many cells to optimize memory size. Warning Changing this property can affect many cells
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.IsEditing">
            <summary>
            True if this cell is currently in edit state, otherwise false.
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.ContextMenuItems">
            <summary>
            Context Menu
            </summary>
        </member>
        <member name="E:SourceGrid.Cell.ContextMenuPopUp">
            <summary>
            Fired when a context menu is showed
            </summary>
        </member>
        <member name="E:SourceGrid.Cell.MouseDown">
            <summary>
            MouseDown
            </summary>
        </member>
        <member name="E:SourceGrid.Cell.MouseUp">
            <summary>
            MouseUp
            </summary>
        </member>
        <member name="E:SourceGrid.Cell.MouseMove">
            <summary>
            MouseMove
            </summary>
        </member>
        <member name="E:SourceGrid.Cell.MouseEnter">
            <summary>
            MouseEnter
            </summary>
        </member>
        <member name="E:SourceGrid.Cell.MouseLeave">
            <summary>
            MouseLeave
            </summary>
        </member>
        <member name="E:SourceGrid.Cell.KeyPress">
            <summary>
            
            </summary>
        </member>
        <member name="E:SourceGrid.Cell.KeyDown">
            <summary>
            
            </summary>
        </member>
        <member name="E:SourceGrid.Cell.KeyUp">
            <summary>
            
            </summary>
        </member>
        <member name="E:SourceGrid.Cell.Click">
            <summary>
            
            </summary>
        </member>
        <member name="E:SourceGrid.Cell.DoubleClick">
            <summary>
            
            </summary>
        </member>
        <member name="E:SourceGrid.Cell.AddToGrid">
            <summary>
            
            </summary>
        </member>
        <member name="E:SourceGrid.Cell.RemoveToGrid">
            <summary>
            
            </summary>
        </member>
        <member name="E:SourceGrid.Cell.SelectionChange">
            <summary>
            Occurs when the selection change
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.Select">
            <summary>
            Select the cell
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.Focused">
            <summary>
            True if the has the focus
            </summary>
        </member>
        <member name="E:SourceGrid.Cell.Leave">
            <summary>
            
            </summary>
        </member>
        <member name="E:SourceGrid.Cell.Enter">
            <summary>
            
            </summary>
        </member>
        <member name="P:SourceGrid.Cell.ToolTipText">
            <summary>
            
            </summary>
        </member>
        <member name="M:SourceGrid.CellCheckBox.#ctor(System.String,System.Boolean)">
            <summary>
            Construct a CellCheckBox class with caption and align checkbox in the MiddleLeft
            </summary>
            <param name="p_Caption"></param>
            <param name="p_InitialValue"></param>
        </member>
        <member name="M:SourceGrid.CellCheckBox.#ctor(System.Boolean)">
            <summary>
            Construct a CellCheckBox class with no caption, and allign the checkbox in MiddleCenter position
            </summary>
            <param name="p_InitialValue"></param>
        </member>
        <member name="P:SourceGrid.CellCheckBox.AutoChangeValueOfSelectedCells">
            <summary>
            Indicates if this cells when checked or uncheck must change also the value of the selected cells of type CellCheckBox
            </summary>
        </member>
        <member name="T:SourceGrid.CellHeader">
            <summary>
            A cell that rappresent a header of a table, with resize functionality and 3D effect
            </summary>
        </member>
        <member name="P:SourceGrid.CellHeader.BorderStyle">
            <summary>
            Cell Border Style
            </summary>
        </member>
        <member name="P:SourceGrid.CellHeader.HeaderShadowColor">
            <summary>
            Specifies the dark color of this cell for 3D effect
            </summary>
        </member>
        <member name="P:SourceGrid.CellHeader.HeaderLightColor">
            <summary>
            Specifies the light color of this cell for 3D effect
            </summary>
        </member>
        <member name="P:SourceGrid.CellHeader.ResizeMode">
            <summary>
            Resize mode of the cell
            </summary>
        </member>
        <member name="T:SourceGrid.CellMultiImages">
            <summary>
            A cell with an array of images
            </summary>
        </member>
        <member name="T:SourceGrid.CellMultiImages.CellImageCollection">
            <summary>
            A collection of elements of type CellImage
            </summary>
        </member>
        <member name="M:SourceGrid.CellMultiImages.CellImageCollection.#ctor">
            <summary>
            Initializes a new empty instance of the CellImageCollection class.
            </summary>
        </member>
        <member name="M:SourceGrid.CellMultiImages.CellImageCollection.#ctor(SourceGrid.CellMultiImages.CellImage[])">
            <summary>
            Initializes a new instance of the CellImageCollection class, containing elements
            copied from an array.
            </summary>
            <param name="items">
            The array whose elements are to be added to the new CellImageCollection.
            </param>
        </member>
        <member name="M:SourceGrid.CellMultiImages.CellImageCollection.#ctor(SourceGrid.CellMultiImages.CellImageCollection)">
            <summary>
            Initializes a new instance of the CellImageCollection class, containing elements
            copied from another instance of CellImageCollection
            </summary>
            <param name="items">
            The CellImageCollection whose elements are to be added to the new CellImageCollection.
            </param>
        </member>
        <member name="M:SourceGrid.CellMultiImages.CellImageCollection.AddRange(SourceGrid.CellMultiImages.CellImage[])">
            <summary>
            Adds the elements of an array to the end of this CellImageCollection.
            </summary>
            <param name="items">
            The array whose elements are to be added to the end of this CellImageCollection.
            </param>
        </member>
        <member name="M:SourceGrid.CellMultiImages.CellImageCollection.AddRange(SourceGrid.CellMultiImages.CellImageCollection)">
            <summary>
            Adds the elements of another CellImageCollection to the end of this CellImageCollection.
            </summary>
            <param name="items">
            The CellImageCollection whose elements are to be added to the end of this CellImageCollection.
            </param>
        </member>
        <member name="M:SourceGrid.CellMultiImages.CellImageCollection.Add(SourceGrid.CellMultiImages.CellImage)">
            <summary>
            Adds an instance of type CellImage to the end of this CellImageCollection.
            </summary>
            <param name="value">
            The CellImage to be added to the end of this CellImageCollection.
            </param>
        </member>
        <member name="M:SourceGrid.CellMultiImages.CellImageCollection.Contains(SourceGrid.CellMultiImages.CellImage)">
            <summary>
            Determines whether a specfic CellImage value is in this CellImageCollection.
            </summary>
            <param name="value">
            The CellImage value to locate in this CellImageCollection.
            </param>
            <returns>
            true if value is found in this CellImageCollection;
            false otherwise.
            </returns>
        </member>
        <member name="M:SourceGrid.CellMultiImages.CellImageCollection.IndexOf(SourceGrid.CellMultiImages.CellImage)">
            <summary>
            Return the zero-based index of the first occurrence of a specific value
            in this CellImageCollection
            </summary>
            <param name="value">
            The CellImage value to locate in the CellImageCollection.
            </param>
            <returns>
            The zero-based index of the first occurrence of the _ELEMENT value if found;
            -1 otherwise.
            </returns>
        </member>
        <member name="M:SourceGrid.CellMultiImages.CellImageCollection.Insert(System.Int32,SourceGrid.CellMultiImages.CellImage)">
            <summary>
            Inserts an element into the CellImageCollection at the specified index
            </summary>
            <param name="index">
            The index at which the CellImage is to be inserted.
            </param>
            <param name="value">
            The CellImage to insert.
            </param>
        </member>
        <member name="M:SourceGrid.CellMultiImages.CellImageCollection.Remove(SourceGrid.CellMultiImages.CellImage)">
            <summary>
            Removes the first occurrence of a specific CellImage from this CellImageCollection.
            </summary>
            <param name="value">
            The CellImage value to remove from this CellImageCollection.
            </param>
        </member>
        <member name="M:SourceGrid.CellMultiImages.CellImageCollection.GetEnumerator">
            <summary>
            Returns an enumerator that can iterate through the elements of this CellImageCollection.
            </summary>
            <returns>
            An object that implements System.Collections.IEnumerator.
            </returns>        
        </member>
        <member name="P:SourceGrid.CellMultiImages.CellImageCollection.Item(System.Int32)">
            <summary>
            Gets or sets the CellImage at the given index in this CellImageCollection.
            </summary>
        </member>
        <member name="T:SourceGrid.CellMultiImages.CellImageCollection.Enumerator">
            <summary>
            Type-specific enumeration class, used by CellImageCollection.GetEnumerator.
            </summary>
        </member>
        <member name="T:SourceGrid.ColHeader">
            <summary>
            Class that rapresent a col header with sort and resize feature.
            </summary>
        </member>
        <member name="F:SourceGrid.ColHeader.m_RangeToSort">
            <summary>
            Range to sort
            </summary>
        </member>
        <member name="F:SourceGrid.ColHeader.m_HeaderRange">
            <summary>
            Header range (can be null).
            </summary>
        </member>
        <member name="M:SourceGrid.ColHeader.#ctor(System.Object,System.Boolean,SourceGrid.IRange,SourceGrid.IRange)">
            <summary>
            Constructor with custom parameters
            </summary>
            <param name="p_Value">Text of the cell</param>
            <param name="p_bEnableSort">True enable sort, False disable sort.</param>
            <param name="p_RangeToSort">Range to apply sort (the current cell must be between FirstRow and LastRow of the Range .) </param>
            <param name="p_HeaderRange">Range of the header cell that will be used to remove the sort image, can be null. </param>
        </member>
        <member name="M:SourceGrid.ColHeader.#ctor(System.Object)">
            <summary>
            Construct a class with the parameters to enable sort of all the grid.
            </summary>
            <param name="p_Value"></param>
        </member>
        <member name="M:SourceGrid.ColHeader.Init(System.Boolean,SourceGrid.IRange,SourceGrid.IRange)">
            <summary>
            Initialize
            </summary>
            <param name="p_bEnableSort">True enable sort, False disable sort.</param>
            <param name="p_RangeToSort">Range to apply sort (the current cell must be between FirstRow and LastRow of the Range .) </param>
            <param name="p_HeaderRange">Range of the header cell that will be used to remove the sort image, can be null. </param>
        </member>
        <member name="P:SourceGrid.ColHeader.EnableSort">
            <summary>
            Enable sort.
            </summary>
        </member>
        <member name="P:SourceGrid.ColHeader.RangeToSort">
            <summary>
            Range to sort
            </summary>
        </member>
        <member name="P:SourceGrid.ColHeader.RangeHeader">
            <summary>
            Header range
            </summary>
        </member>
        <member name="T:SourceGrid.Models.ModelBase">
            <summary>
            Rappresent the base class of a Cell model
            </summary>
        </member>
        <member name="T:SourceGrid.ICellModel">
            <summary>
            Rappresents a model of a cell, used for editing operation, string conversion and cell value formatting
            </summary>
        </member>
        <member name="M:SourceGrid.ICellModel.StartEdit(SourceGrid.Cell,System.Object)">
            <summary>
            Start editing the cell passed
            </summary>
            <param name="p_Cell">Cell to start edit</param>
            <param name="p_StartEditValue">Can be null(in this case use the p_cell.Value</param>
        </member>
        <member name="M:SourceGrid.ICellModel.ApplyEdit">
            <summary>
            Apply the edit action to the cell, this method doesn't finish the edit action
            </summary>
            <returns>True if the new value is inserted in the cell</returns>
        </member>
        <member name="M:SourceGrid.ICellModel.EndEdit(System.Boolean)">
            <summary>
            Terminate the edit action
            </summary>
            <param name="p_Cancel">True to cancel the editing and return to normal mode, false to call automatically ApplyEdit and terminate editing</param>
            <returns>Returns true if the cell terminate the editing mode</returns>
        </member>
        <member name="M:SourceGrid.ICellModel.ClearCell(SourceGrid.Cell)">
            <summary>
            Clear the cell applying the rule of the current editor
            </summary>
            <param name="p_Cell">Cell to be cleared</param>
        </member>
        <member name="M:SourceGrid.ICellModel.SetCellValue(SourceGrid.Cell,System.Object)">
            <summary>
            Change the value of the cell applying the rule of the current editor
            </summary>
            <param name="p_Cell">Cell to change value</param>
            <param name="p_NewValue">Value to set</param>
            <returns>returns true if the value passed is valid and has been applied to the cell</returns>
        </member>
        <member name="M:SourceGrid.ICellModel.IsValidValue(System.Object)">
            <summary>
            check if the value passed is valid for the current CellEditor
            </summary>
            <param name="p_Value"></param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.ICellModel.IsValidString(System.String)">
            <summary>
            Check if a string is valid 
            </summary>
            <param name="p_strValue"></param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.ICellModel.StringToObject(System.String)">
            <summary>
            Convert the p_strValue to a object according to the current Editor
            If the string is not valid for the current Editor an exception will be throw
            </summary>
            <param name="p_strValue"></param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.ICellModel.ObjectToString(System.Object)">
            <summary>
            Convert p_ObjValue to a string according to the current Editor
            If the object is not valid for the current Editor an exception will be throw
            </summary>
            <param name="p_ObjValue"></param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.ICellModel.GetStringRappresentation(System.Object)">
            <summary>
            If the formatter doesn't support string conversion use this method to retrive a string rappresentation of the object
            this string cannot be used to conversion
            </summary>
            <param name="p_Value"></param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.ICellModel.IsNullString(System.String)">
            <summary>
            Check if the given string is null
            </summary>
            <param name="p_str"></param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.ICellModel.IsErrorString(System.String)">
            <summary>
            Check if the given string is error
            </summary>
            <param name="p_str"></param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.ICellModel.ExportValue(System.Object)">
            <summary>
            Export the value to a string (used for example in the copy and paste operation)
            </summary>
            <param name="p_ObjValue"></param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.ICellModel.ImportValue(System.String)">
            <summary>
            Import the value from a string (used for example in the copy and paste operation)
            </summary>
            <param name="p_strImport"></param>
            <returns></returns>
        </member>
        <member name="P:SourceGrid.ICellModel.EditCell">
            <summary>
            Cell in editing, if null no cell is in editing state
            </summary>
        </member>
        <member name="P:SourceGrid.ICellModel.IsEditing">
            <summary>
            Returns true if the cell is in editing state
            </summary>
        </member>
        <member name="P:SourceGrid.ICellModel.EnableEdit">
            <summary>
            Enable or disable the cell editor (if disable no edit is allowed)
            </summary>
        </member>
        <member name="E:SourceGrid.ICellModel.ValidatingValue">
            <summary>
            Fired when we must check if a value is valid for the current ICellModel
            for example by the IsValidValue method and the 
            Validating event internally call this method to check if the value specified by the user is allowed)
            </summary>
        </member>
        <member name="E:SourceGrid.ICellModel.Validating">
            <summary>
            Fired to check if the value specified by the user is allowed
            this event is fired after the ValidatingValue (use ValidatingValue to check if the value is compatible with the cell)
            </summary>
        </member>
        <member name="E:SourceGrid.ICellModel.Validated">
            <summary>
            Fired after the value specified by the user inserited in the cell
            </summary>
        </member>
        <member name="P:SourceGrid.ICellModel.SupportStringConversion">
            <summary>
            Indicates if the current Editor support string conversion 
            </summary>
        </member>
        <member name="P:SourceGrid.ICellModel.NullString">
            <summary>
            String used when the real Value is null
            </summary>
        </member>
        <member name="P:SourceGrid.ICellModel.ErrorString">
            <summary>
            String used when error occurred
            </summary>
        </member>
        <member name="P:SourceGrid.ICellModel.StandardValues">
            <summary>
            Get a list of possible value for this Formatter
            or null if no value is suggested
            </summary>
        </member>
        <member name="M:SourceGrid.Models.ModelBase.#ctor">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="M:SourceGrid.Models.ModelBase.#ctor(System.Type,System.Object)">
            <summary>
            Construct a Model
            </summary>
            <param name="p_Type">The type of this model</param>
            <param name="p_DefaultValue">The default value used for example in clear operations</param>
        </member>
        <member name="M:SourceGrid.Models.ModelBase.#ctor(System.Type,System.Object,System.ComponentModel.TypeConverter)">
            <summary>
            Construct a Model
            </summary>
            <param name="p_Type">The type of this model</param>
            <param name="p_DefaultValue">The default value used for example in clear operations</param>
            <param name="p_Converter">The TypeConverter object used in conversion operations</param>
        </member>
        <member name="F:SourceGrid.Models.ModelBase.m_NullString">
            <summary>
            null rappresentation
            </summary>
        </member>
        <member name="F:SourceGrid.Models.ModelBase.m_ErrorString">
            <summary>
            Error rappresentation
            </summary>
        </member>
        <member name="M:SourceGrid.Models.ModelBase.IsErrorString(System.String)">
            <summary>
            Returns true if the string passed is equal to the error string rappresentation
            </summary>
            <param name="p_str"></param>
            <returns></returns>
        </member>
        <member name="F:SourceGrid.Models.ModelBase.m_StandardValues">
            <summary>
            Available values of the editor/cell
            </summary>
        </member>
        <member name="F:SourceGrid.Models.ModelBase.m_bStandardValuesExclusive">
            <summary>
            Indicates if the user can edit the cell with custom value. (true if the available values list is exclusive otherwise false)
            </summary>
        </member>
        <member name="F:SourceGrid.Models.ModelBase.m_CellType">
            <summary>
            Type of the value to edit. if null there is no check of the type
            </summary>
        </member>
        <member name="F:SourceGrid.Models.ModelBase.m_TypeConverter">
            <summary>
            Type converter used for conversion when you pass wrong type, if null there is no conversion. If the value passed is of the wrong type and typeconverter is null the function throw an error
            </summary>
        </member>
        <member name="M:SourceGrid.Models.ModelBase.StartEdit(SourceGrid.Cell,System.Object)">
            <summary>
            Start editing the cell passed
            </summary>
            <param name="p_Cell">Cell to start edit</param>
            <param name="p_StartEditValue">Can be null(in this case use the p_cell.Value</param>
        </member>
        <member name="M:SourceGrid.Models.ModelBase.ApplyEdit">
            <summary>
            Apply edited value
            </summary>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Models.ModelBase.EndEdit(System.Boolean)">
            <summary>
            Cancel the edit action
            </summary>
            <param name="p_Cancel">True to cancel the editing and return to normal mode, false to call automatically ApplyEdit and terminate editing</param>
            <returns>Returns true if the cell terminate the editing mode</returns>
        </member>
        <member name="M:SourceGrid.Models.ModelBase.ClearCell(SourceGrid.Cell)">
            <summary>
            Clear the value of the cell using the default value
            </summary>
            <param name="p_Cell"></param>
        </member>
        <member name="M:SourceGrid.Models.ModelBase.SetCellValue(SourceGrid.Cell,System.Object)">
            <summary>
            Change the value of the cell applying the rule of the current editor
            </summary>
            <param name="p_Cell">Cell to change value</param>
            <param name="p_NewValue"></param>
            <returns>returns true if the value passed is valid and has been applied to the cell</returns>
        </member>
        <member name="M:SourceGrid.Models.ModelBase.OnValidated(SourceGrid.CellEventArgs)">
            <summary>
            Functions used when the validating operation is finished
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Models.ModelBase.OnValidating(SourceGrid.ValidatingCellEventArgs)">
            <summary>
            Validating the value of the cell.
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Models.ModelBase.OnValidatingValue(SourceGrid.ValidatingEventArgs)">
            <summary>
            Validating the value passed
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Models.ModelBase.IsValidValue(System.Object)">
            <summary>
            Returns true if the value passed is valid for the current editor and model, otherwise false
            </summary>
            <param name="p_Value"></param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Models.ModelBase.GetEditedValue">
            <summary>
            Returns the new value edited with the custom control
            </summary>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Models.ModelBase.IsNullString(System.String)">
            <summary>
            Returns true if the string passed is null.
            </summary>
            <param name="p_str"></param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Models.ModelBase.StringToObject(System.String)">
            <summary>
            Convert the p_strValue to a object according to the current Editor
            If the string is not valid for the current Editor an exception will be throw
            </summary>
            <param name="p_strValue"></param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Models.ModelBase.ObjectToString(System.Object)">
            <summary>
            Convert p_ObjValue to a string according to the current Editor
            If the object is not valid for the current Editor return ErrorString
            </summary>
            <param name="p_ObjValue"></param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Models.ModelBase.GetStringRappresentation(System.Object)">
            <summary>
            If the formatter doesn't support string conversion use this method to retrive a string rappresentation of the object
            this string cannot be used to conversion
            </summary>
            <param name="p_Value"></param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Models.ModelBase.IsValidString(System.String)">
            <summary>
            Check if a string is valid 
            </summary>
            <param name="p_strValue"></param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Models.ModelBase.ExportValue(System.Object)">
            <summary>
            Export the value to a string (used for example in the copy and paste operation)
            </summary>
            <param name="p_ObjValue"></param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Models.ModelBase.ImportValue(System.String)">
            <summary>
            Import the value from a string (used for example in the copy and paste operation)
            </summary>
            <param name="p_strImport"></param>
            <returns></returns>
        </member>
        <member name="P:SourceGrid.Models.ModelBase.EditCell">
            <summary>
            Cell in editing, if null no cell is in editing state
            </summary>
        </member>
        <member name="P:SourceGrid.Models.ModelBase.NullString">
            <summary>
            String used to rappresent null value
            </summary>
        </member>
        <member name="P:SourceGrid.Models.ModelBase.AllowNull">
            <summary>
            Gets or Sets a value indicating if null value are allowed
            </summary>
        </member>
        <member name="P:SourceGrid.Models.ModelBase.ErrorString">
            <summary>
            String used when error occurred
            </summary>
        </member>
        <member name="P:SourceGrid.Models.ModelBase.DefaultValue">
            <summary>
            Default value of the cell (used when the contents of the cell is cleared)
            </summary>
        </member>
        <member name="P:SourceGrid.Models.ModelBase.StandardValuesExclusive">
            <summary>
            Indicates if the user can edit the cell with custom value. (true if the available values list is exclusive otherwise false)
            </summary>
        </member>
        <member name="P:SourceGrid.Models.ModelBase.CellType">
            <summary>
            Type of the value to edit. if null there is no check of the type
            </summary>
        </member>
        <member name="P:SourceGrid.Models.ModelBase.TypeConverter">
            <summary>
            Type converter used for conversion when you use wrong type, if null there is no conversion. If the value passed is of the wrong type and typeconverter is null the function throw an error
            </summary>
        </member>
        <member name="P:SourceGrid.Models.ModelBase.IsEditing">
            <summary>
            Indicates if the current editor is in editing state
            </summary>
        </member>
        <member name="P:SourceGrid.Models.ModelBase.EnableEdit">
            <summary>
            Enable or disable the cell editor (if disable no visual edit is allowed)
            </summary>
        </member>
        <member name="E:SourceGrid.Models.ModelBase.Validating">
            <summary>
            Validating event
            </summary>
        </member>
        <member name="E:SourceGrid.Models.ModelBase.Validated">
            <summary>
            Validated event
            </summary>
        </member>
        <member name="E:SourceGrid.Models.ModelBase.ValidatingValue">
            <summary>
            ValidatingValue event
            </summary>
        </member>
        <member name="P:SourceGrid.Models.ModelBase.SupportStringConversion">
            <summary>
            Indicates if the current Editor support string conversion 
            </summary>
        </member>
        <member name="P:SourceGrid.Models.ModelBase.StandardValues">
            <summary>
            Get a list of possible value for this Formatter
            or null if no value is suggested
            </summary>
        </member>
        <member name="F:SourceGrid.Models.EditorControlBase.m_EditControl">
            <summary>
            Control used when editing a cell
            </summary>
        </member>
        <member name="M:SourceGrid.Models.EditorControlBase.StartEdit(SourceGrid.Cell,System.Object)">
            <summary>
            Start editing the cell passed
            </summary>
            <param name="p_Cell">Cell to start edit</param>
            <param name="p_StartEditValue">Can be null(in this case use the p_cell.Value</param>
        </member>
        <member name="F:SourceGrid.Models.EditorControlBase.m_Guid">
            <summary>
            Returns the GUID of the control that the current editor use
            </summary>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Models.EditorControlBase.CreateEditorControl">
            <summary>
            Create a new control used in this editor
            </summary>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Models.EditorControlBase.ApplyEdit">
            <summary>
            Apply edited value
            </summary>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Models.EditorControlBase.EndEdit(System.Boolean)">
            <summary>
            Terminate the edit action
            </summary>
            <param name="p_Cancel">True to cancel the editing and return to normal mode, false to call automatically ApplyEdit and terminate editing</param>
            <returns>Returns true if the cell terminate the editing mode</returns>
        </member>
        <member name="M:SourceGrid.Models.EditorControlBase.IsAttached">
            <summary>
            Returns true if the control is atteched to the grid.
            </summary>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Models.EditorControlBase.AttachEditorControl(SourceGrid.Grid)">
            <summary>
            Add the current editor to the grid controls
            </summary>
            <param name="p_Grid"></param>
        </member>
        <member name="M:SourceGrid.Models.EditorControlBase.DetachEditorControl(SourceGrid.Grid)">
            <summary>
            Remove the current editor from the grid control
            </summary>
            <param name="p_Grid"></param>
        </member>
        <member name="P:SourceGrid.Models.EditorControlBase.EditControl">
            <summary>
            Control used when editing a cell. Can throw an Exception if the control is not attached to the grid, use IsAttached to check and AttachEditorControl to force the control to attach to the grid.
            </summary>
        </member>
        <member name="T:SourceGrid.Models.EditorNumericUpDown">
            <summary>
            Summary description for NumericUpDownEditor.
            </summary>
        </member>
        <member name="T:Chris.Beckett.MenuImageLib.MenuImage">
            <summary>
            A custom extender class that adds a <c>MenuImage</c>
            attribute to <c>MenuItem</c> objects, and custom drawns the menu
            with an icon stored in a referenced <c>ImageList</c> control.
            </summary>
            <remarks>
            This extension was written to provide an simple way to link
            icons in an Imagelist with a menu, and owner draw the menu. Other menu
            icon samples sub-class a MenuItem which interferes with the Visual Studio
            IDE for designing menus. Other examples required a lot of custom tooling
            and hand-coding. By using an extender, no custom coding is required.
            </remarks>
        </member>
        <member name="F:Chris.Beckett.MenuImageLib.MenuImage.IMAGE_BUFFER">
            <summary>
            Menu images should be 16 x 16
            </summary>
        </member>
        <member name="F:Chris.Beckett.MenuImageLib.MenuImage._hashTable">
            <summary>
            Hashtable is used to relate added <c>MenuItem</c> components
            with each custom status messsage attribute value.
            </summary>
        </member>
        <member name="F:Chris.Beckett.MenuImageLib.MenuImage._imageList">
            <summary>
            Holds a reference to the user selected <c>StatusBar</c>
            instance where custom statusmessage attribute values
            are displayed.
            </summary>
        </member>
        <member name="M:Chris.Beckett.MenuImageLib.MenuImage.#ctor(System.ComponentModel.IContainer)">
            <summary>
            Constructor for instance that supports Class Composition designer.
            </summary>
            <param name="container">Reference to container hosting this instance.</param>
        </member>
        <member name="M:Chris.Beckett.MenuImageLib.MenuImage.SetMenuImage(System.ComponentModel.Component,System.String)">
            <summary>
            Used to set a MenuImage property value for
            a specific <c>MenuItem</c> component instance.
            </summary>
            <param name="component">the <c>MenuItem</c> object to store</param>
            <param name="indexValue">the image index value to associate with the menu item</param>
            <exception cref="!:System.InvalidArgument">Image index is not a valid value.</exception>
        </member>
        <member name="M:Chris.Beckett.MenuImageLib.MenuImage.GetMenuImage(System.ComponentModel.Component)">
            <summary>
            Used to retrieve the MenuImage extender property value
            for a given <c>MenuItem</c> component instance.
            </summary>
            <param name="component">the menu item instance associated with the value</param>
            <returns>Returns the MenuImage index property value for the specified <c>MenuItem</c> component instance.</returns>
        </member>
        <member name="M:Chris.Beckett.MenuImageLib.MenuImage.CanExtend(System.Object)">
            <summary>
            Used to determine if the given component is supported by
            the extender.
            </summary>
            <param name="component">component to evaluate for compatability</param>
            <returns>Returns True/False if the component supports the extender.</returns>
        </member>
        <!-- Badly formed XML comment ignored for member "M:Chris.Beckett.MenuImageLib.MenuImage.GetMenuImageIndex(System.Object)" -->
        <!-- Badly formed XML comment ignored for member "M:Chris.Beckett.MenuImageLib.MenuImage.OnMeasureItem(System.Object,System.Windows.Forms.MeasureItemEventArgs)" -->
        <member name="M:Chris.Beckett.MenuImageLib.MenuImage.OnDrawItem(System.Object,System.Windows.Forms.DrawItemEventArgs)">
            <summary>
            Event triggered to owner draw the provide <c>MenuItem</c>.
            </summary>
            <param name="sender">the menu item client object</param>
            <param name="e">the event arguments</param>
        </member>
        <member name="P:Chris.Beckett.MenuImageLib.MenuImage.ImageList">
            <summary>
            Gets or Sets the <c>ImageList</c> control that holds menu images.
            </summary>
            <value>an <c>ImageList</c> instance that holds menu icons.</value>
        </member>
        <member name="T:Chris.Beckett.MenuImageLib.MenuImage.MenuHelper">
            <summary>
            
            </summary>
            <remarks>
            </remarks>
        </member>
        <member name="M:Chris.Beckett.MenuImageLib.MenuImage.MenuHelper.#ctor(System.Windows.Forms.MenuItem,System.Drawing.Graphics,System.Windows.Forms.ImageList)">
            <summary>
            MenuHelper constructor to assist in owner drawn menus.
            </summary>
            <param name="menuItem">a <c>MenuItem</c> object to custom draw</param>
            <param name="graphics">a <c>Graphics</c> object provided by the <c>MeasureItem</c> and <c>DrawItem</c> events</param>
            <param name="imageList"></param>
        </member>
        <member name="M:Chris.Beckett.MenuImageLib.MenuImage.MenuHelper.CalcHeight">
            <summary>
            Based on the menu item text, and the <c>SystemInformation.SmallIconSize,</c>
            performs a calculation to determine the correct <c>MenuItem</c> height.
            </summary>
            <returns>Returns an <c>int</c> value that contains the calculated height of the menu item.</returns>
        </member>
        <member name="M:Chris.Beckett.MenuImageLib.MenuImage.MenuHelper.CalcWidth">
            <summary>
            Based on the menu item text, and the <c>SystemInformation.SmallIconSize,</c>
            performs a calculation to determine the correct <c>MenuItem</c> width.
            </summary>
            <returns>Returns an <c>int</c> value that contains the calculated width of the menu item.</returns>
        </member>
        <member name="M:Chris.Beckett.MenuImageLib.MenuImage.MenuHelper.HasShortcut">
            <summary>
            A method to evaluate if the <c>MenuItem</c> has a shortcut selected, and the shortcut
            has been selected for show.
            </summary>
            <returns>Returns True/False whether the menu has a shortcut to be displayed.</returns>
        </member>
        <member name="M:Chris.Beckett.MenuImageLib.MenuImage.MenuHelper.IsSeperator">
            <summary>
            Evaluates whether the <c>MenuItem</c> is a seperator by evaluating the text.
            </summary>
            <returns>Returns True/False whether the menu is a seperator.</returns>
        </member>
        <member name="M:Chris.Beckett.MenuImageLib.MenuImage.MenuHelper.IsTopLevel">
            <summary>
            Evaluates whether the <c>MenuItem</c> is a top-level menu that is sited directly
            on a <c>MainMenu</c> control.
            </summary>
            <returns>Returns True/False if the menu item is a top-level menu.</returns>
        </member>
        <member name="M:Chris.Beckett.MenuImageLib.MenuImage.MenuHelper.DrawMenu(System.Drawing.Rectangle,System.Boolean,System.Int32)">
            <summary>
            Draws a normal menu item including any related icons, checkboxes,
            menu text, shortcuts text, and parent/submenu arrows.
            </summary>
            <param name="bounds">a <c>Rectangle</c> that holds the drawing canvas boundaries</param>
            <param name="selected">True/False if the menu item is currently selected</param>
            <param name="indexValue">the image index of the menu icon to draw, defaults to -1</param>
        </member>
        <member name="M:Chris.Beckett.MenuImageLib.MenuImage.MenuHelper.DrawBackground(System.Drawing.Rectangle,System.Boolean)">
            <summary>
            Draws the <c>MenuItem</c> background.
            </summary>
            <param name="bounds">a <c>Rectangle</c> that holds the painting canvas boundaries</param>
            <param name="selected">True/False if the menu item is currently selected</param>
        </member>
        <member name="M:Chris.Beckett.MenuImageLib.MenuImage.MenuHelper.DrawSeperator(System.Drawing.Rectangle)">
            <summary>
            Draws a menu seperator.
            </summary>
            <param name="bounds">a <c>Rectangle</c> that holds the drawing canvas boundaries</param>
        </member>
        <member name="M:Chris.Beckett.MenuImageLib.MenuImage.MenuHelper.DrawMenuText(System.Drawing.Rectangle,System.Boolean)">
            <summary>
            Draws the text for an ownerdrawn <c>MenuItem</c>.
            </summary>
            <param name="bounds">a <c>Rectangle</c> that holds the drawing area boundaries</param>
            <param name="selected">True/False whether the menu item is currently selected</param>
        </member>
        <member name="M:Chris.Beckett.MenuImageLib.MenuImage.MenuHelper.DrawCheckBox(System.Drawing.Rectangle)">
            <summary>
            Draws a checked item next to a <c>MenuItem</c>.
            </summary>
            <param name="bounds">a <c>Rectangle</c> that identifies the drawing area boundaries</param>
        </member>
        <member name="M:Chris.Beckett.MenuImageLib.MenuImage.MenuHelper.DrawImage(System.Drawing.Image,System.Drawing.Rectangle)">
            <summary>
            Draws a provided image onto the <c>MenuItem</c>.
            </summary>
            <param name="menuImage">an <c>Image</c> to paint on the menu</param>
            <param name="bounds">a <c>Rectangle</c> that holds the drawing space boundaries</param>
        </member>
        <member name="M:Chris.Beckett.MenuImageLib.MenuImage.MenuHelper.DrawArrow(System.Drawing.Image,System.Drawing.Rectangle)">
            <summary>
            Draws a custom arrow on the right-side edge of the menu to indicate
            the menu has submenu items. Used to supplement a base contorl arrow
            that is painted incorrectly (seems to be a bug), and make the arrow
            appear correctly for longer menu items.
            </summary>
            <param name="menuImage"></param>
            <param name="bounds"></param>
        </member>
        <!-- Badly formed XML comment ignored for member "P:Chris.Beckett.MenuImageLib.MenuImage.MenuHelper.ShortcutText" -->
        <member name="T:SourceGrid.Controls.ComboBoxEx">
            <summary>
            I create this control to simulate a ComboBox, because the one provided with the Framework doesn't support vertical sizing different from the size of the font
            </summary>
        </member>
        <member name="F:SourceGrid.Controls.ComboBoxEx.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:SourceGrid.Controls.ComboBoxEx.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
        </member>
        <member name="M:SourceGrid.Controls.ComboBoxEx.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="P:SourceGrid.Controls.ComboBoxEx.Editor">
            <summary>
            Required
            </summary>
        </member>
        <member name="T:SourceGrid.Controls.TextBoxButton">
            <summary>
            Summary description for ComboBoxEx.
            </summary>
        </member>
        <member name="F:SourceGrid.Controls.TextBoxButton.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:SourceGrid.Controls.TextBoxButton.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
        </member>
        <member name="M:SourceGrid.Controls.TextBoxButton.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:SourceGrid.Controls.TextBoxButtonUITypeEditor.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
        </member>
        <member name="M:SourceGrid.Controls.TextBoxButtonUITypeEditor.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:SourceGrid.frmCellSize">
            <summary>
            Summary description for frmCellSize.
            </summary>
        </member>
        <member name="F:SourceGrid.frmCellSize.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:SourceGrid.frmCellSize.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
        </member>
        <member name="M:SourceGrid.frmCellSize.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:SourceGrid.BackContainer">
            <summary>
            Summary description for BackContainer.
            </summary>
        </member>
        <member name="M:SourceGrid.BackContainer.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
        </member>
        <member name="M:SourceGrid.BackContainer.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:SourceGrid.CellVisualProperties">
            <summary>
            Class to manage the visual aspect of a cell. This class can be shared beetween multiple cells.
            </summary>
        </member>
        <member name="F:SourceGrid.CellVisualProperties.Default">
            <summary>
            Rappresent a default CellVisualProperties
            </summary>
        </member>
        <member name="M:SourceGrid.CellVisualProperties.#ctor">
            <summary>
            Use default setting and construct a read and write CellVisualProperties
            </summary>
        </member>
        <member name="M:SourceGrid.CellVisualProperties.#ctor(System.Boolean)">
            <summary>
            Use default setting
            </summary>
            <param name="p_bReadOnly"></param>
        </member>
        <member name="M:SourceGrid.CellVisualProperties.#ctor(System.Boolean,System.Drawing.Color,System.Drawing.Color,System.Drawing.Color,System.Drawing.Color,System.Drawing.Color,System.Drawing.Color,System.Drawing.Font,System.Drawing.StringFormat,System.Drawing.Image,System.Drawing.ContentAlignment,System.Boolean,System.Boolean,System.Windows.Forms.Cursor,SourceGrid.EditableMode,SourceGrid.CellBorder,SourceGrid.CellBorder,SourceGrid.CellBorder)">
            <summary>
            Constructor
            </summary>
            <param name="p_bReadOnly"></param>
            <param name="p_BackColor"></param>
            <param name="p_ForeColor"></param>
            <param name="p_SelectionBackColor"></param>
            <param name="p_SelectionForeColor"></param>
            <param name="p_FocusBackColor"></param>
            <param name="p_FocusForeColor"></param>
            <param name="p_Font"></param>
            <param name="p_StringFormat"></param>
            <param name="p_Image"></param>
            <param name="p_ImageAlignment"></param>
            <param name="p_bImgStretch"></param>
            <param name="p_bAlignTextToImage"></param>
            <param name="p_Cursor"></param>
            <param name="p_EditableMode"></param>
            <param name="p_Border"></param>
            <param name="p_FocusBorder"></param>
            <param name="p_SelectionBorder"></param>
        </member>
        <member name="P:SourceGrid.CellVisualProperties.Font">
            <summary>
            If null the grid font is used
            </summary>
        </member>
        <member name="P:SourceGrid.CellVisualProperties.ImageStretch">
            <summary>
            True to stretch the image otherwise false
            </summary>
        </member>
        <member name="P:SourceGrid.CellVisualProperties.AlignTextToImage">
            <summary>
            True to align the text with the image.
            </summary>
        </member>
        <member name="P:SourceGrid.CellVisualProperties.ImageAlignment">
            <summary>
            Image Alignment
            </summary>
        </member>
        <member name="P:SourceGrid.CellVisualProperties.EditableMode">
            <summary>
            Editable Mode
            </summary>
        </member>
        <member name="P:SourceGrid.CellVisualProperties.Border">
            <summary>
            The normal border of a cell
            </summary>
        </member>
        <member name="P:SourceGrid.CellVisualProperties.FocusBorder">
            <summary>
            The border of a cell when have the focus
            </summary>
        </member>
        <member name="P:SourceGrid.CellVisualProperties.SelectionBorder">
            <summary>
            The border of the cell when is selected
            </summary>
        </member>
        <member name="P:SourceGrid.CellVisualProperties.WordWrap">
            <summary>
            Word Wrap.  This property is only a wrapper around StringFormat
            </summary>
        </member>
        <member name="P:SourceGrid.CellVisualProperties.TextAlignment">
            <summary>
            Text Alignment. This property is only a wrapper around StringFormat
            </summary>
        </member>
        <member name="T:SourceGrid.ControlsRepository">
            <summary>
            A dictionary with keys of type Guid and values of type Control
            </summary>
        </member>
        <member name="M:SourceGrid.ControlsRepository.#ctor(System.Windows.Forms.Control)">
            <summary>
            Initializes a new empty instance of the ControlsRepository class
            </summary>
        </member>
        <member name="M:SourceGrid.ControlsRepository.Add(System.Guid,System.Windows.Forms.Control)">
            <summary>
            Adds an element with the specified key and value to this ControlsRepository.
            </summary>
            <param name="key">
            The Guid key of the element to add.
            </param>
            <param name="value">
            The Control value of the element to add.
            </param>
        </member>
        <member name="M:SourceGrid.ControlsRepository.Contains(System.Guid)">
            <summary>
            Determines whether this ControlsRepository contains a specific key.
            </summary>
            <param name="key">
            The Guid key to locate in this ControlsRepository.
            </param>
            <returns>
            true if this ControlsRepository contains an element with the specified key;
            otherwise, false.
            </returns>
        </member>
        <member name="M:SourceGrid.ControlsRepository.ContainsKey(System.Guid)">
            <summary>
            Determines whether this ControlsRepository contains a specific key.
            </summary>
            <param name="key">
            The Guid key to locate in this ControlsRepository.
            </param>
            <returns>
            true if this ControlsRepository contains an element with the specified key;
            otherwise, false.
            </returns>
        </member>
        <member name="M:SourceGrid.ControlsRepository.ContainsValue(System.Windows.Forms.Control)">
            <summary>
            Determines whether this ControlsRepository contains a specific value.
            </summary>
            <param name="value">
            The Control value to locate in this ControlsRepository.
            </param>
            <returns>
            true if this ControlsRepository contains an element with the specified value;
            otherwise, false.
            </returns>
        </member>
        <member name="M:SourceGrid.ControlsRepository.Remove(System.Guid)">
            <summary>
            Removes the element with the specified key from this ControlsRepository.
            </summary>
            <param name="key">
            The Guid key of the element to remove.
            </param>
        </member>
        <member name="P:SourceGrid.ControlsRepository.Item(System.Guid)">
            <summary>
            Gets or sets the Control associated with the given Guid
            </summary>
            <param name="key">
            The Guid whose value to get or set.
            </param>
        </member>
        <member name="P:SourceGrid.ControlsRepository.Keys">
            <summary>
            Gets a collection containing the keys in this ControlsRepository.
            </summary>
        </member>
        <member name="P:SourceGrid.ControlsRepository.Values">
            <summary>
            Gets a collection containing the values in this ControlsRepository.
            </summary>
        </member>
        <member name="T:SourceGrid.CustomScrollControl">
            <summary>
            Summary description for CustomScrollControl.
            </summary>
        </member>
        <member name="F:SourceGrid.CustomScrollControl.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:SourceGrid.CustomScrollControl.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
        </member>
        <member name="M:SourceGrid.CustomScrollControl.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:SourceGrid.GridSelectionMode">
            <summary>
            Selection Mode
            </summary>
        </member>
        <member name="T:SourceGrid.GridSortMode">
            <summary>
            Sort Mode
            </summary>
        </member>
        <member name="T:SourceGrid.GridContextMenu">
            <summary>
            ContextMenu
            </summary>
        </member>
        <member name="T:SourceGrid.EditableMode">
            <summary>
            Editable Cell mode
            </summary>
        </member>
        <member name="F:SourceGrid.EditableMode.None">
            <summary>
            No edit (0)
            </summary>
        </member>
        <member name="F:SourceGrid.EditableMode.F2Key">
            <summary>
            Edit the cell with F2 key ( 1 )
            </summary>
        </member>
        <member name="F:SourceGrid.EditableMode.DoubleClick">
            <summary>
            Edit the cell with a double click (2)
            </summary>
        </member>
        <member name="F:SourceGrid.EditableMode.SingleClick">
            <summary>
            Edit a cell with a single Key (4)
            </summary>
        </member>
        <member name="F:SourceGrid.EditableMode.AnyKey">
            <summary>
            Edit the cell pressing any keys (8 + F2Key)
            </summary>
        </member>
        <member name="F:SourceGrid.EditableMode.Focus">
            <summary>
            Edit the cell when it receive the focus (16)
            </summary>
        </member>
        <member name="T:SourceGrid.CommonBorderStyle">
            <summary>
            Border Style
            </summary>
        </member>
        <member name="T:SourceGrid.CellResizeMode">
            <summary>
            Type of resize of the cells
            </summary>
        </member>
        <member name="T:SourceGrid.Grid">
            <summary>
            Summary description for Grid.
            </summary>
        </member>
        <member name="F:SourceGrid.Grid.DefaultHeight">
            <summary>
            Default Cell height
            </summary>
        </member>
        <member name="F:SourceGrid.Grid.DefaultWidth">
            <summary>
            Default cell width
            </summary>
        </member>
        <member name="M:SourceGrid.Grid.#ctor">
            <summary>
            Grid constructor
            </summary>
        </member>
        <member name="M:SourceGrid.Grid.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
        </member>
        <member name="M:SourceGrid.Grid.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:SourceGrid.Grid.AddMenuImage(System.Drawing.Image)">
            <summary>
            Add an image to the collection og the images used for the context menu
            </summary>
            <param name="p_Image"></param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Grid.SetMenuImage(System.Windows.Forms.MenuItem,System.Int32)">
            <summary>
            Link an image to the specified menu
            </summary>
            <param name="p_Menu"></param>
            <param name="p_imageIndex"></param>
        </member>
        <member name="M:SourceGrid.Grid.SetMenuImage(System.Windows.Forms.MenuItem,System.Drawing.Image)">
            <summary>
            Ling an image to the specified menu
            </summary>
            <param name="p_Menu"></param>
            <param name="p_image"></param>
        </member>
        <member name="M:SourceGrid.Grid.ContextMenu_Popup(System.Object,System.EventArgs)">
            <summary>
            
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Grid.OnContextMenuPopup(System.EventArgs)">
            <summary>
            Functions called before showing context menu
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Grid.AutoSizeColumn(System.Int32,System.Int32)">
            <summary>
            Auto size the specified column with the max required width of each cell
            </summary>
            <param name="p_Col"></param>
            <param name="p_MinWidth"></param>
        </member>
        <member name="M:SourceGrid.Grid.AutoSizeRow(System.Int32,System.Int32)">
            <summary>
            Auto size the specified row with the max required height of each cell
            </summary>
            <param name="p_Row"></param>
            <param name="p_MinHeight"></param>
        </member>
        <member name="M:SourceGrid.Grid.AutoSizeAll(System.Int32,System.Int32)">
            <summary>
            Auto size all the columns and all the rows with the required width and height
            </summary>
            <param name="p_MinHeight"></param>
            <param name="p_MinWidth"></param>
        </member>
        <member name="M:SourceGrid.Grid.AutoSizeAll">
            <summary>
            Auto size all the columns and all the rows with the required width and height
            </summary>
        </member>
        <member name="M:SourceGrid.Grid.StretchColumnsToFitWidth">
            <summary>
            stretch the columns width to always fit the available space, also when the contents of the cell is smaller.
            </summary>
        </member>
        <member name="M:SourceGrid.Grid.ShowColumnWidthSettings(System.Int32)">
            <summary>
            Display the form for customize column's width
            </summary>
            <param name="p_col"></param>
        </member>
        <member name="M:SourceGrid.Grid.ShowRowHeightSettings(System.Int32)">
            <summary>
            Dsplay the form for customize row's height
            </summary>
            <param name="p_row"></param>
        </member>
        <member name="M:SourceGrid.Grid.Redim(System.Int32,System.Int32)">
            <summary>
            Set the number of columns and rows
            </summary>
        </member>
        <member name="F:SourceGrid.Grid.m_Cells">
            <summary>
            Array of cells
            </summary>
        </member>
        <member name="M:SourceGrid.Grid.RemoveCell(System.Int32,System.Int32)">
            <summary>
            Remove the specified cell
            </summary>
            <param name="row"></param>
            <param name="col"></param>
        </member>
        <member name="M:SourceGrid.Grid.InsertCell(System.Int32,System.Int32,SourceGrid.Cell)">
            <summary>
            Insert the specified cell (for best performance set Redraw property to false)
            </summary>
            <param name="row"></param>
            <param name="col"></param>
            <param name="p_cell"></param>
        </member>
        <member name="M:SourceGrid.Grid.CellAtPoint(System.Drawing.Point)">
            <summary>
            Returns the cell at the specified point (the point must be relative to the grid display region)
            </summary>
            <param name="p_RelativeViewPoint">Point</param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Grid.CellAtPoint(System.Drawing.Point,System.Boolean)">
            <summary>
            Returns the cell at the specified point (the point must be relative to the grid display region)
            </summary>
            <param name="p_RelativeViewPoint">Point</param>
            <param name="p_bManageFixedCells">True if you want to consider fixed cells in the search</param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Grid.GetCellDisplayRectangle(SourceGrid.Cell)">
            <summary>
            Get the rectangle of the cell respect th client area visible
            </summary>
            <param name="p_Cell"></param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Grid.GetCellDisplayRectangle(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Get the rectangle of the cell respect th client area visible
            </summary>
            <param name="p_Row"></param>
            <param name="p_Col"></param>
            <param name="p_RowSpan"></param>
            <param name="p_ColSpan"></param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Grid.GetCellAbsoluteRectangle(SourceGrid.Cell)">
            <summary>
            Get the Rectangle of the cell respect all the grid
            </summary>
            <param name="p_Cell"></param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Grid.GetCellAbsoluteRectangle(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Get the Rectangle of the cell respect all the grid
            </summary>
            <param name="p_Row"></param>
            <param name="p_Col"></param>
            <param name="p_RowSpan"></param>
            <param name="p_ColSpan"></param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Grid.GetColWidth(System.Int32)">
            <summary>
            Returns the column width
            </summary>
            <param name="col"></param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Grid.SetColWidth(System.Int32,System.Int32)">
            <summary>
            Set the column width
            </summary>
            <param name="col"></param>
            <param name="p_Value"></param>
        </member>
        <member name="M:SourceGrid.Grid.GetRowHeight(System.Int32)">
            <summary>
            Returns the row height
            </summary>
            <param name="row"></param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Grid.SetRowHeight(System.Int32,System.Int32)">
            <summary>
            Set the row height
            </summary>
            <param name="row"></param>
            <param name="p_Value"></param>
        </member>
        <member name="M:SourceGrid.Grid.IsCellVisible(SourceGrid.Cell)">
            <summary>
            Indicates that the specified cell is visible.
            </summary>
            <param name="p_Cell"></param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Grid.ShowCell(SourceGrid.Cell)">
            <summary>
            Scroll the view to show the cell passed
            </summary>
            <param name="p_CellToShow"></param>
            <returns>Returns true if the Cell passed is was already visible, otherwise false</returns>
        </member>
        <member name="M:SourceGrid.Grid.InvalidateCells">
            <summary>
            Invalidate all the cells
            </summary>
        </member>
        <member name="M:SourceGrid.Grid.GetColLeft(System.Int32)">
            <summary>
            Returns the left position of the specified column respect the grid
            </summary>
            <param name="col"></param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Grid.GetRowTop(System.Int32)">
            <summary>
            Returns the top position of the specified row respect the grid
            </summary>
            <param name="row"></param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Grid.InnerChangeFocusCell(SourceGrid.Cell)">
            <summary>
            This is a private method for internal use only, use SetFocusCell to change the focus.
            </summary>
            <param name="p_newCell"></param>
        </member>
        <member name="M:SourceGrid.Grid.OnCellFocusChange(SourceGrid.CellEventArgs)">
            <summary>
            Fired when the active cell change (can be null)
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Grid.SetFocusCell(SourceGrid.Cell)">
            <summary>
            Change the focus of the grid.
            </summary>
            <param name="p_CellToSetFocus">Must be a valid cell linked to the grid</param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Grid.SetFocusOnCellsContainer">
            <summary>
            Set the focus on the control that contains the cells
            </summary>
        </member>
        <member name="F:SourceGrid.Grid.m_CellUnderMouse">
            <summary>
            indica l'ultima cella su cui il mouse è stato spostato 
            serve per la gestione dell'evento Cell.MouseLeave e MouseEnter
            </summary>
        </member>
        <member name="M:SourceGrid.Grid.ChangeCellUnderMouse(SourceGrid.Cell)">
            <summary>
            Fired when the cell under the mouse change
            </summary>
            <param name="p_Cell"></param>
        </member>
        <member name="M:SourceGrid.Grid.OnMouseSelectionFinish(SourceGrid.CellArrayEventArgs)">
            <summary>
            Fired when the selection eith the mouse is finished
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Grid.OnUndoMouseSelection(SourceGrid.CellArrayEventArgs)">
            <summary>
            Fired when the mouse selection must be canceled
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Grid.OnApplyMouseSelection(SourceGrid.CellArrayEventArgs)">
            <summary>
            Fired when the mouse selection is succesfully finished
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Grid.OnMouseSelectionChange(System.EventArgs)">
            <summary>
            Fired when the mouse selection change
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Grid.MouseSelectionFinish">
            <summary>
            Fired when the mouse selection finish
            </summary>
        </member>
        <member name="M:SourceGrid.Grid.ChangeMouseSelectionCorner(SourceGrid.Cell)">
            <summary>
            Fired when the corner of the mouse selection change
            </summary>
            <param name="p_Corner"></param>
        </member>
        <member name="F:SourceGrid.Grid.m_MouseDownCell">
            <summary>
            Rappresents the cell that receive the mouse down event
            </summary>
        </member>
        <member name="M:SourceGrid.Grid.BackContainer_MouseMove(System.Object,System.Windows.Forms.MouseEventArgs)">
            <summary>
            Fired when the mouse are moved in he control
            </summary>
            <param name="sender">sender</param>
            <param name="e">MouseEventArgs</param>
        </member>
        <member name="M:SourceGrid.Grid.ProcessSpecialGridKey(System.Windows.Forms.KeyEventArgs)">
            <summary>
            Process Delete, Ctrl+C, Ctrl+V, Up, Down, Left, Right, Tab keys 
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Grid.AddRow(System.Int32,SourceGrid.Cell[])">
            <summary>
            Add a row at the specified position with the specified cell
            </summary>
            <param name="p_NewRowPosition"></param>
            <param name="p_Cells">Cells to add</param>
        </member>
        <member name="M:SourceGrid.Grid.AddRow(System.Int32)">
            <summary>
            add a row at the specified position
            </summary>
            <param name="p_NewRowPosition"></param>
        </member>
        <member name="M:SourceGrid.Grid.AddRow(System.Int32,System.Int32)">
            <summary>
            add the specified rows start at the specified position
            </summary>
            <param name="p_NewRowPosition"></param>
            <param name="p_NewRowNumber"></param>
        </member>
        <member name="M:SourceGrid.Grid.RemoveRow(System.Int32)">
            <summary>
            remove a row at the specified position
            </summary>
            <param name="p_RowToRemove"></param>
        </member>
        <member name="M:SourceGrid.Grid.RemoveRow(System.Int32,System.Int32)">
            <summary>
            remove the specified row start at the specified position
            </summary>
            <param name="p_StartRemoveRow"></param>
            <param name="p_RowToRemove"></param>
        </member>
        <member name="M:SourceGrid.Grid.AddColumn(System.Int32)">
            <summary>
            add a column at the specified position
            </summary>
            <param name="p_NewColPosition"></param>
        </member>
        <member name="M:SourceGrid.Grid.AddColumn(System.Int32,System.Int32)">
            <summary>
            Add the specified columns start at the specified position
            </summary>
            <param name="p_NewColPosition"></param>
            <param name="p_NewColNumber"></param>
        </member>
        <member name="M:SourceGrid.Grid.RemoveColumn(System.Int32)">
            <summary>
            Remove the specified column
            </summary>
            <param name="p_ColumnToRemove"></param>
        </member>
        <member name="M:SourceGrid.Grid.RemoveColumn(System.Int32,System.Int32)">
            <summary>
            Remove the specified cols start at the specified position
            </summary>
            <param name="p_StartRemoveColumn"></param>
            <param name="p_ColumnToRemove"></param>
        </member>
        <member name="M:SourceGrid.Grid.OnRowAdded(SourceGrid.RowEventArgs)">
            <summary>
            Fired when a row is added
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Grid.OnRowRemoved(SourceGrid.RowEventArgs)">
            <summary>
            fired when a row is removed
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Grid.OnColumnAdded(SourceGrid.ColumnEventArgs)">
            <summary>
            Fired when a column is added
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Grid.OnColumnRemoved(SourceGrid.ColumnEventArgs)">
            <summary>
            Fired when a column is removed
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:SourceGrid.Grid.RedimMatrix(System.Int32,System.Int32)">
            <summary>
            Ridimensiona la matrice di celle e i vettori di info per le righe e colonne
            </summary>
            <param name="rows"></param>
            <param name="cols"></param>
        </member>
        <member name="M:SourceGrid.Grid.RecalculateScrollBar">
            <summary>
            Recalculate the scrollbar position and value based on the current cells
            </summary>
        </member>
        <member name="M:SourceGrid.Grid.BackContainer_Paint(System.Object,System.Windows.Forms.PaintEventArgs)">
            <summary>
            Fired when the grid must be repainted
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="F:SourceGrid.Grid.m_bEnableRowColSpan">
            <summary>
            Disable or enables Row Col Span. Disable this property to increase performance.
            </summary>
        </member>
        <member name="M:SourceGrid.Grid.MoveColumn(System.Int32,System.Int32)">
            <summary>
            Move a column from one position to another position
            </summary>
            <param name="nOldCol"></param>
            <param name="nNewCol"></param>
        </member>
        <member name="M:SourceGrid.Grid.MoveRow(System.Int32,System.Int32)">
            <summary>
            Move a row from one position to another position
            </summary>
            <param name="nOldRow"></param>
            <param name="nNewRow"></param>
        </member>
        <member name="M:SourceGrid.Grid.SortRangeRows(SourceGrid.IRange,System.Int32,System.Boolean,System.Collections.IComparer)">
            <summary>
            Sort a range of the grid
            </summary>
            <param name="p_RangeToSort">Range to sort</param>
            <param name="p_AbsoluteColKeys">Index of the column relative to the grid to use as sort keys, must be between start and end col of the range</param>
            <param name="p_bAsc">Ascending true, Descending false</param>
            <param name="p_CellComparer">CellComparer, if null the default comparer will be used</param>
        </member>
        <member name="M:SourceGrid.Grid.SortRangeRows(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Collections.IComparer)">
            <summary>
            Sort a range of the grid
            </summary>
            <param name="p_StartRow">Start row to sort</param>
            <param name="p_StartCol">Start col to sort</param>
            <param name="p_EndRow">End row to sort</param>
            <param name="p_EndCol">End col to sort</param>
            <param name="p_AbsoluteColKeys">Index of the column relative to the grid to use as sort keys, must be between start and end col</param>
            <param name="p_bAsc">Ascending true, Descending false</param>
            <param name="p_CellComparer">CellComparer, if null the default comparer will be used</param>
        </member>
        <member name="P:SourceGrid.Grid.ContextMenu">
            <summary>
            ContextMenu of the grid
            </summary>
        </member>
        <member name="P:SourceGrid.Grid.GridContextMenu">
            <summary>
            Context Menu flags enum (default= GridContextMenu.AllowAutoSize | GridContextMenu.AllowColumnResize | GridContextMenu.AllowRowResize).
            </summary>
        </member>
        <member name="P:SourceGrid.Grid.AutoSizeMinHeight">
            <summary>
            Indicates the minimun height when autosize row
            </summary>
        </member>
        <member name="P:SourceGrid.Grid.AutoSizeMinWidth">
            <summary>
            Indicates the minimun when autosize col
            </summary>
        </member>
        <member name="P:SourceGrid.Grid.AutoStretchColumnsToFitWidth">
            <summary>
            True to auto stretch the columns width to always fit the available space, also when the contents of the cell is smaller.
            False to leave the original width of the columns
            </summary>
        </member>
        <member name="P:SourceGrid.Grid.Cols">
            <summary>
            Indicates the number of columns
            </summary>
        </member>
        <member name="P:SourceGrid.Grid.Rows">
            <summary>
            Indicates the number of rows
            </summary>
        </member>
        <member name="P:SourceGrid.Grid.FixedRows">
            <summary>
            Indicates how many rows are not scrollable
            </summary>
        </member>
        <member name="P:SourceGrid.Grid.FixedCols">
            <summary>
            Indicates how many cols are not scrollable
            </summary>
        </member>
        <member name="P:SourceGrid.Grid.Item(System.Int32,System.Int32)">
            <summary>
            Returns or set a cell at the specified row and col
            </summary>
        </member>
        <member name="E:SourceGrid.Grid.CellFocusChange">
            <summary>
            Fired when the focus cell change
            </summary>
        </member>
        <member name="P:SourceGrid.Grid.FocusCell">
            <summary>
            returns the active cell
            </summary>
        </member>
        <member name="P:SourceGrid.Grid.CellUnderMouse">
            <summary>
            Indicates the cell that are currently under the mouse
            </summary>
        </member>
        <member name="P:SourceGrid.Grid.MouseSelection">
            <summary>
            Returns the cells that are selected with the mouse
            </summary>
        </member>
        <member name="P:SourceGrid.Grid.Selection">
            <summary>
            return the selected cells
            </summary>
        </member>
        <member name="P:SourceGrid.Grid.EnableMultiSelection">
            <summary>
            True=Enable multi selection with the Ctrl key or Shift Key or with mouse.
            </summary>
        </member>
        <member name="P:SourceGrid.Grid.GridScrollPosition">
            <summary>
            Position of the scrollbars
            </summary>
        </member>
        <member name="P:SourceGrid.Grid.ToolTipActive">
            <summary>
            True to activate the tooltiptext
            </summary>
        </member>
        <member name="P:SourceGrid.Grid.CellsContainerCursor">
            <summary>
            Cursor for the container of the cells
            </summary>
        </member>
        <member name="P:SourceGrid.Grid.CellsContainerToolTipText">
            <summary>
            ToolTip text of the container of the cells
            </summary>
        </member>
        <member name="P:SourceGrid.Grid.EnableRowColSpan">
            <summary>
            Disable or enables Row Col Span. Disable this property to increase performance.
            </summary>
        </member>
        <member name="T:SourceGrid.IRange">
            <summary>
            Interface that rappresent a range of the grid..
            </summary>
        </member>
        <member name="M:SourceGrid.IRange.GetRange(SourceGrid.Grid)">
            <summary>
            Rectangle that contains the range.
            </summary>
        </member>
        <member name="T:SourceGrid.RangeFullGridNoFixedRows">
            <summary>
            Rappresent a range that contains all the grid with no fixed rows
            </summary>
        </member>
        <member name="T:SourceGrid.RangeFullGridNoFixedCols">
            <summary>
            Rappresent a range that contains all the grid with no fixed cols
            </summary>
        </member>
        <member name="T:SourceGrid.RangeFixedRows">
            <summary>
            Rappresent a range that contains only fixed rows
            </summary>
        </member>
        <member name="T:SourceGrid.RangeFixedCols">
            <summary>
            Rappresent a range that contains only fixed cols
            </summary>
        </member>
        <member name="T:SourceGrid.Range">
            <summary>
            Range custom
            </summary>
        </member>
        <member name="M:SourceGrid.Selection.Clear(SourceGrid.Cell)">
            <summary>
            deseleziona tutte le celle tranne quella passata in input
            </summary>
            <param name="p_CellLeaveThisCellSelected"></param>
        </member>
        <member name="P:SourceGrid.Selection.SelectionMode">
            <summary>
            Selection type
            </summary>
        </member>
        <member name="T:SourceGrid.Utility">
            <summary>
            Summary description for Utility.
            </summary>
        </member>
        <member name="M:SourceGrid.Utility.CreateCellModel(System.Type,System.Object)">
            <summary>
            Construct a CellEditor for the specified type
            </summary>
            <param name="p_Type">Cell Type</param>
            <param name="p_DefaultValue">Default value of the editor</param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Utility.CreateCellModel(System.Type,System.Object,System.Boolean)">
            <summary>
            Construct a CellEditor for the specified type
            </summary>
            <param name="p_Type">Cell Type</param>
            <param name="p_DefaultValue">Default value of the editor</param>
            <param name="p_bAllowNull">Allow null values</param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.Utility.CreateCellModel(System.Type,System.Object,System.Boolean,System.Collections.ICollection,System.Boolean,System.ComponentModel.TypeConverter,System.Drawing.Design.UITypeEditor)">
            <summary>
            Construct a CellEditor for the specified type
            </summary>
            <param name="p_Type">Cell Type</param>
            <param name="p_DefaultValue">Default value of the editor</param>
            <param name="p_bAllowNull">Allow null</param>
            <param name="p_StandardValues">List of available values or null if there is no available values list</param>
            <param name="p_bStandardValueExclusive">Indicates if the p_StandardValue are the unique values supported</param>
            <param name="p_TypeConverter">Type converter used for conversion for the specified type</param>
            <param name="p_UITypeEditor">UITypeEditor if null must be populated the TypeConverter</param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.RowInfoCollection.GetRowAtPoint(System.Int32)">
            <summary>
            Calculate the row that have the top value smaller or equal than the point p_Y, or -1 if not found found.
            </summary>
            <param name="p_Y">Absolute point to search</param>
            <returns></returns>
        </member>
        <member name="M:SourceGrid.ColInfoCollection.GetColAtPoint(System.Int32)">
            <summary>
            Calculate the col that have the top value smaller or equal than the point p_X, or -1 if not found found.
            </summary>
            <param name="p_X">Absolute point to search</param>
            <returns></returns>
        </member>
        <member name="T:SourceGrid.Border">
            <summary>
            Defines properties of a cell's four borders.
            Borders are actually offset 0.5 pixels outside the cell.
            This means that two adjacent 1 pixel borders produce a
            one pixel border, not two.  (You cannot have 1/2 pixel lines!).
            But for wide borders, most of the width is inside the cell, not 
            centered on the cell boundary like Excel.
            </summary>
        </member>
        <member name="M:SourceGrid.Border.Equals(System.Object)">
            <summary>
            Compare to current border with another border.
            </summary>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="T:SourceGrid.CellBorder">
            <summary>
            Rappresent the borders of a cell
            </summary>
        </member>
        <member name="M:SourceGrid.CellBorder.#ctor(SourceGrid.Border)">
            <summary>
            Construct a CellBorder with the same border on all the side
            </summary>
            <param name="p_Border"></param>
        </member>
        <member name="M:SourceGrid.CellBorder.#ctor(SourceGrid.Border,SourceGrid.Border)">
            <summary>
            Construct a CellBorder with the specified Right and Bottom border and a 0 Left and Top border
            </summary>
            <param name="p_Right"></param>
            <param name="p_Bottom"></param>
        </member>
        <member name="M:SourceGrid.CellBorder.#ctor(SourceGrid.Border,SourceGrid.Border,SourceGrid.Border,SourceGrid.Border)">
            <summary>
            Construct a CellBorder with the specified borders
            </summary>
            <param name="p_Top"></param>
            <param name="p_Bottom"></param>
            <param name="p_Left"></param>
            <param name="p_Right"></param>
        </member>
        <member name="M:SourceGrid.CellBorder.Equals(System.Object)">
            <summary>
            Compare to current border with another border.
            </summary>
            <param name="obj"></param>
            <returns></returns>
        </member>
    </members>
</doc>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The MIT License


Written By
Software Developer
Italy Italy
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions