WinForms

Upgrade Guide User Guide Demos Support Forums Download
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class GridUnboundCellRenderer - WindowsForms API Reference | Syncfusion GridUnboundColumn cells. ">

    Show / Hide Table of Contents

    Class GridUnboundCellRenderer

    Represents the class that used for drawing the GridUnboundColumn cells.

    Inheritance
    System.Object
    GridCellRendererBase
    GridVirtualizingCellRendererBase<System.Windows.Forms.TextBox>
    GridTextBoxCellRenderer
    GridUnboundCellRenderer
    Implements
    IGridCellRenderer<TableControl>
    System.IDisposable
    Inherited Members
    GridTextBoxCellRenderer.GetControlValue()
    GridTextBoxCellRenderer.SetControlValue(Object)
    GridTextBoxCellRenderer.OnWireEditUIElement(TextBox)
    GridTextBoxCellRenderer.OnUnwireEditUIElement(TextBox)
    GridTextBoxCellRenderer.OnKeyDown(DataColumnBase, RowColumnIndex, KeyEventArgs)
    GridTextBoxCellRenderer.OnKeyPress(DataColumnBase, RowColumnIndex, KeyPressEventArgs)
    GridTextBoxCellRenderer.OnKeyUp(DataColumnBase, RowColumnIndex, KeyEventArgs)
    GridVirtualizingCellRendererBase<TextBox>.InitializeEditElement(DataColumnBase, RowColumnIndex, TextBox)
    GridVirtualizingCellRendererBase<TextBox>.BeginEdit(DataColumnBase, RowColumnIndex)
    GridVirtualizingCellRendererBase<TextBox>.EndEdit(DataColumnBase, RowColumnIndex)
    GridVirtualizingCellRendererBase<TextBox>.OnCreateEditUIElement()
    GridVirtualizingCellRendererBase<TextBox>.OnEnteredEditMode(TextBox)
    GridCellRendererBase.SetCurrentCellState(RowColumnIndex, Control, Boolean, Boolean)
    GridCellRendererBase.ResetCurrentCellState()
    GridCellRendererBase.SetFocus(Boolean)
    GridCellRendererBase.UnloadUIElement()
    GridCellRendererBase.Dispose()
    GridCellRendererBase.Render(Graphics, Rectangle, String, CellStyleInfo, DataColumnBase, RowColumnIndex)
    GridCellRendererBase.MouseHover(DataColumnBase, RowColumnIndex, MouseEventArgs)
    GridCellRendererBase.MouseMove(DataColumnBase, RowColumnIndex, MouseEventArgs)
    GridCellRendererBase.MouseHoverLeave(DataColumnBase, RowColumnIndex, MouseEventArgs)
    GridCellRendererBase.MouseUp(DataColumnBase, RowColumnIndex, MouseEventArgs)
    GridCellRendererBase.MouseDown(DataColumnBase, RowColumnIndex, MouseEventArgs)
    GridCellRendererBase.MouseDoubleClick(DataColumnBase, RowColumnIndex, MouseEventArgs)
    GridCellRendererBase.UpdateEditElement(DataColumnBase, Control, Rectangle)
    GridCellRendererBase.DrawErrorIcon(Graphics, Rectangle, Bitmap, RowColumnIndex)
    GridCellRendererBase.KeyDown(DataColumnBase, RowColumnIndex, KeyEventArgs)
    GridCellRendererBase.KeyPress(DataColumnBase, RowColumnIndex, KeyPressEventArgs)
    GridCellRendererBase.KeyUp(DataColumnBase, RowColumnIndex, KeyEventArgs)
    GridCellRendererBase.IGridCellRenderer<TableControl>.OnDrawCurrentCell(Graphics, SfDataGrid, RowColumnIndex)
    GridCellRendererBase.CanValidate()
    GridCellRendererBase.GetCellValue()
    GridCellRendererBase.SetFocus(Control, Boolean)
    GridCellRendererBase.OnUpdateEditElement(DataColumnBase, Control, Rectangle)
    GridCellRendererBase.OnDrawCurrentCell(Graphics, SfDataGrid, RowColumnIndex)
    GridCellRendererBase.Dispose(Boolean)
    GridCellRendererBase.OnDrawErrorIcon(Graphics, Rectangle, Bitmap, RowColumnIndex)
    GridCellRendererBase.OnMouseHover(DataColumnBase, RowColumnIndex, MouseEventArgs)
    GridCellRendererBase.OnMouseMove(DataColumnBase, RowColumnIndex, MouseEventArgs)
    GridCellRendererBase.OnMouseHoverLeave(DataColumnBase, RowColumnIndex, MouseEventArgs)
    GridCellRendererBase.OnMouseUp(DataColumnBase, RowColumnIndex, MouseEventArgs)
    GridCellRendererBase.OnMouseDown(DataColumnBase, RowColumnIndex, MouseEventArgs)
    GridCellRendererBase.OnMouseDoubleClick(DataColumnBase, RowColumnIndex, MouseEventArgs)
    GridCellRendererBase.ShowValidationErrorToolTip(SfToolTip, DataColumnBase, RowColumnIndex, Point)
    GridCellRendererBase.UpdateCurrentCellState(Control, Boolean)
    GridCellRendererBase.TableControl
    GridCellRendererBase.IsEditable
    GridCellRendererBase.IsFocusable
    GridCellRendererBase.HasCurrentCellState
    GridCellRendererBase.CurrentCellIndex
    GridCellRendererBase.CurrentCellRendererElement
    GridCellRendererBase.IsInEditing
    GridCellRendererBase.IsFocused
    GridCellRendererBase.IsHovered
    GridCellRendererBase.IsPressed
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Syncfusion.WinForms.DataGrid.Renderers
    Assembly: Syncfusion.SfDataGrid.WinForms.dll
    Syntax
    public class GridUnboundCellRenderer : GridTextBoxCellRenderer, IGridCellRenderer<TableControl>, IDisposable
    Examples

    The following example shows how to replace the custom cell renderer.

    // Remove the existing unbound cell renderer and add the custom cell renderer.
    sfDataGrid1.CellRenderers.Remove("Unbound");
    sfDataGrid1.CellRenderers.Add("Unbound", new CustomUnboundCellRenderer());
    
    // Implementation for custom unbound cell render.
    public class CustomUnboundCellRenderer : GridUnboundCellRenderer
    {
       protected override void OnEditingComplete(DataColumnBase dataColumn, TextBox currentRendererElement)
        {
            base.OnEditingComplete(dataColumn, currentRendererElement);
        }
    
       protected override void OnInitializeEditElement(DataColumnBase column, RowColumnIndex rowColumnIndex, TextBox uiElement)
       {
           base.OnInitializeEditElement(column, rowColumnIndex, uiElement);
           uiElement.BackColor = Color.Green;
       }
    }

    Constructors

    GridUnboundCellRenderer()

    Declaration
    public GridUnboundCellRenderer()

    Methods

    GetEditorUIElementBounds()

    Overriden to get the proper editor element bounds.

    Declaration
    protected override Rectangle GetEditorUIElementBounds()
    Returns
    Type Description
    System.Drawing.Rectangle

    Returns the editor element bounds.

    Overrides
    GridTextBoxCellRenderer.GetEditorUIElementBounds()

    OnEditingComplete(DataColumnBase, TextBox)

    When complete edit, we need to raise query again to provide entered value to customer.

    Declaration
    protected override void OnEditingComplete(DataColumnBase dataColumn, TextBox currentRendererElement)
    Parameters
    Type Name Description
    DataColumnBase dataColumn

    DataColumn which holds GridColumn, RowColumnIndex and GridCell

    System.Windows.Forms.TextBox currentRendererElement

    The UIElement that resides in GridUnboundCell

    Overrides
    Syncfusion.WinForms.DataGrid.Renderers.GridVirtualizingCellRendererBase<System.Windows.Forms.TextBox>.OnEditingComplete(Syncfusion.WinForms.DataGrid.DataColumnBase, System.Windows.Forms.TextBox)

    OnInitializeEditElement(DataColumnBase, RowColumnIndex, TextBox)

    Overriden to initialize the text box as editor control of the cell.

    Declaration
    protected override void OnInitializeEditElement(DataColumnBase column, RowColumnIndex rowColumnIndex, TextBox uiElement)
    Parameters
    Type Name Description
    DataColumnBase column

    The DataColumnBase of the current cell.

    RowColumnIndex rowColumnIndex

    The row and column index of the current cell.

    System.Windows.Forms.TextBox uiElement

    The text box of the current cell.

    Overrides
    GridTextBoxCellRenderer.OnInitializeEditElement(DataColumnBase, RowColumnIndex, TextBox)

    OnRender(Graphics, Rectangle, String, CellStyleInfo, DataColumnBase, RowColumnIndex)

    Overridden to draw the unbound column cell.

    Declaration
    protected override void OnRender(Graphics paint, Rectangle cellRect, string cellValue, CellStyleInfo style, DataColumnBase column, RowColumnIndex rowColumnIndex)
    Parameters
    Type Name Description
    System.Drawing.Graphics paint

    The System.Drawing.Graphics that used to draw the cell.

    System.Drawing.Rectangle cellRect

    The bounds of the cell.

    System.String cellValue

    The value of the cell.

    CellStyleInfo style

    The CellStyleInfo of the cell.

    DataColumnBase column

    The DataColumnBase of the cell.

    RowColumnIndex rowColumnIndex

    The row and column index of the cell.

    Overrides
    GridTextBoxCellRenderer.OnRender(Graphics, Rectangle, String, CellStyleInfo, DataColumnBase, RowColumnIndex)

    Implements

    IGridCellRenderer<T>
    System.IDisposable
    Back to top Generated by DocFX
    Copyright © 2001 - 2021 Syncfusion Inc. All Rights Reserved