Class GridTextBoxControl
Implements the text box that is shown in a GridTextBoxCellRenderer when the user starts editing the cell.
Namespace: Syncfusion.Windows.Forms.Grid
Assembly: Syncfusion.Grid.Windows.dll
Syntax
public class GridTextBoxControl : RichTextBox, IGridTextBoxControl, ISupportsPopupControlContainer
Constructors
GridTextBoxControl(GridTextBoxCellRenderer)
Initializes a new GridTextBoxControl and attaches it to a GridTextBoxCellRenderer
Declaration
public GridTextBoxControl(GridTextBoxCellRenderer parent)
Parameters
| Type | Name | Description |
|---|---|---|
| GridTextBoxCellRenderer | parent | The GridTextBoxCellRenderer that the cell belongs to. |
Properties
CreateParams
Gets the required creation parameters when the control handle is created.
Declaration
protected override CreateParams CreateParams { get; }
Property Value
| Type |
|---|
| System.Windows.Forms.CreateParams |
DroppedDown
Gets or sets a value indicating whether the dropped-down state will shows or hides the drop-down window.
Declaration
public bool DroppedDown { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
Floatable
Gets or sets a value indicating whether the cell supports floating over another cell.
Declaration
public virtual bool Floatable { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
FloatDone
Gets or sets a value indicating whether the cell was floated over another cell after the user inserted text. Will be reset when the cell is redrawn.
Declaration
public bool FloatDone { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
InImeComposition
Gets a value indicating whether WM_IME_STARTCOMPOSITION was sent and False once WM_IME_ENDCOMPOSITION was handled.
Declaration
public bool InImeComposition { get; }
Property Value
| Type |
|---|
| System.Boolean |
Initializing
Gets a value indicating whether BeginInit() was called.
Declaration
public bool Initializing { get; }
Property Value
| Type |
|---|
| System.Boolean |
IsSuspendEvents
Gets a value indicating whether raising events is temporarily disabled.
Declaration
public bool IsSuspendEvents { get; }
Property Value
| Type |
|---|
| System.Boolean |
ParentCell
Gets the associated cell renderer for the text box.
Declaration
public GridCellRendererBase ParentCell { get; }
Property Value
| Type |
|---|
| GridCellRendererBase |
PopupControlContainer
Gets or sets the container this child control is associated with.
Declaration
protected virtual IGridDropDownContainer PopupControlContainer { get; set; }
Property Value
| Type |
|---|
| IGridDropDownContainer |
SelectedText
Gets or sets the selected text within the System.Windows.Forms.RichTextBox.
Declaration
public override string SelectedText { get; set; }
Property Value
| Type |
|---|
| System.String |
Text
Gets or sets the current text in the rich text box.
Declaration
public override string Text { get; set; }
Property Value
| Type |
|---|
| System.String |
Methods
BeginInit()
Suspends raising Modified events until EndInit is called and set Initializing property to true. You should check Initializing your cell renderer's implementation to see if changes in the text box are done because of initialization or user interaction.
Declaration
public void BeginInit()
EndInit()
Resume raising modified events and resets the Initializing property.
Declaration
public void EndInit()
IsInputKey(Keys)
Determines whether the specified key is an input key or a special key that requires preprocessing.
Declaration
protected override bool IsInputKey(Keys keyData)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Forms.Keys | keyData | One of the key's values. |
Returns
| Type | Description |
|---|---|
| System.Boolean | Gets a value indicating whether the navigating keys can be used |
LineScroll(Int32)
Scroll the specified number of lines.
Declaration
public void LineScroll(int count)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | count | The number of lines to scroll. |
Remarks
Sends an EM_LINESCROLL message to the control.
OnContentsResized(ContentsResizedEventArgs)
Raises the System.Windows.Forms.RichTextBox.ContentsResized event.
Declaration
protected override void OnContentsResized(ContentsResizedEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Forms.ContentsResizedEventArgs | e | An System.Windows.Forms.ContentsResizedEventArgsthat contains event data. |
OnEnter(EventArgs)
Raises the System.Windows.Forms.Control.Enter event.
Declaration
protected override void OnEnter(EventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.EventArgs | e | An System.EventArgsthat contains event data. |
OnGotFocus(EventArgs)
Raises the System.Windows.Forms.Control.GotFocus event.
Declaration
protected override void OnGotFocus(EventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.EventArgs | e | An System.EventArgsthat contains event data. |
OnHandleDestroyed(EventArgs)
Raises the System.Windows.Forms.Control.HandleDestroyed event.
Declaration
protected override void OnHandleDestroyed(EventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.EventArgs | e | An System.EventArgsthat contains event data. |
OnKeyDown(KeyEventArgs)
Raises the System.Windows.Forms.Control.KeyDown event.
Declaration
protected override void OnKeyDown(KeyEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Forms.KeyEventArgs | e | An System.Windows.Forms.KeyEventArgsthat contains event data. |
OnKeyPress(KeyPressEventArgs)
Raises the System.Windows.Forms.Control.KeyPress event.
Declaration
protected override void OnKeyPress(KeyPressEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Forms.KeyPressEventArgs | e | An System.Windows.Forms.KeyEventArgsthat contains event data. |
OnKeyUp(KeyEventArgs)
Raises the System.Windows.Forms.Control.KeyUp event.
Declaration
protected override void OnKeyUp(KeyEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Forms.KeyEventArgs | e | An System.Windows.Forms.KeyEventArgsthat contains event data. |
OnLeave(EventArgs)
Raises the System.Windows.Forms.Control.Leave event.
Declaration
protected override void OnLeave(EventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.EventArgs | e | An System.EventArgsthat contains event data. |
OnLostFocus(EventArgs)
Raises the System.Windows.Forms.Control.LostFocus event.
Declaration
protected override void OnLostFocus(EventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.EventArgs | e | An System.EventArgsthat contains event data. |
OnMouseWheel(MouseEventArgs)
Overridden to raise the System.Windows.Forms.Control.MouseWheel event.
Declaration
protected override void OnMouseWheel(MouseEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Forms.MouseEventArgs | e | An System.Windows.Forms.MouseEventArgsthat contains event data. |
OnPaintBackground(PaintEventArgs)
Paints the background of the control.
Declaration
protected override void OnPaintBackground(PaintEventArgs pevent)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Forms.PaintEventArgs | pevent | An System.Windows.Forms.PaintEventArgsthat contains event data. |
OnTextChanged(EventArgs)
Raises the System.Windows.Forms.Control.TextChanged event.
Declaration
protected override void OnTextChanged(EventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.EventArgs | e | An System.EventArgsthat contains event data. |
PreProcessMessage(ref Message)
Preprocesses the keyboard and input messages within the message loop before they are dispatched.
Declaration
public override bool PreProcessMessage(ref Message msg)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Forms.Message | msg | Message that loops for input. |
Returns
| Type | Description |
|---|---|
| System.Boolean | True if they are preprocessed. |
ProcessKeyMessage(ref Message)
Processes a keyboard message.
Declaration
protected override bool ProcessKeyMessage(ref Message m)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Forms.Message | m | A System.Windows.Forms.Message instance passed by reference, that represents the window message to process. |
Returns
| Type | Description |
|---|---|
| System.Boolean | Gets a value indicating whether the key message has to be processed |
ResumeEvents()
Resumes raising events.
Declaration
public void ResumeEvents()
Select(Boolean, Boolean)
Activates a child control. Optionally specifies the direction in the tab order to select the control from.
Declaration
protected override void Select(bool directed, bool forward)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | directed | True to specify the direction of the control to select; otherwise, false. |
| System.Boolean | forward | True to move forward in the tab order; false to move backward in the tab order. |
SuspendEvents()
Suspends raising events.
Declaration
public void SuspendEvents()
WndProc(ref Message)
Declaration
protected override void WndProc(ref Message msg)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Forms.Message | msg |
Explicit Interface Implementations
IGridTextBoxControl.TextBoxMargins
Gets the default text box margins.
Declaration
GridMargins IGridTextBoxControl.TextBoxMargins { get; }
Returns
| Type |
|---|
| GridMargins |
ISupportsPopupControlContainer.PopupControlContainer
Declaration
IGridDropDownContainer ISupportsPopupControlContainer.PopupControlContainer { get; set; }
Returns
| Type |
|---|
| IGridDropDownContainer |