The look and behavior of grid editors can be changed programmatically. This can be done either in CellBeginEdit or in CellEditorInitialized event.
- CellBeginEdit event is fired when the editor is created
- CellEditorInitialized is fired when the editor is created and initialized with a predefined set of properties
The following sample demonstrates how to change the default border of GridSpinEditor:
Copy[C#] Customizing spin editor
void radGridView1_CellBeginEdit(object sender, Telerik.WinControls.UI.GridViewCellCancelEventArgs e)
{
GridSpinEditor editor = this.radGridView1.ActiveEditor as GridSpinEditor;
if (editor != null)
{
((BorderPrimitive)editor.EditorElement.Children[1]).ForeColor = Color.Black;
}
}
Copy[VB.NET] Customizing spin editor
Private Sub RadGridView1_CellBeginEdit(ByVal sender As Object, ByVal e As Telerik.WinControls.UI.GridViewCellCancelEventArgs) Handles RadGridView1.CellBeginEdit
Dim editor As GridSpinEditor = TryCast(Me.RadGridView1.ActiveEditor, GridSpinEditor)
If editor IsNot Nothing Then
DirectCast(editor.EditorElement.Children(1), BorderPrimitive).ForeColor = Color.Black
End If
End Sub