|
dataGrid.CellRenderers.Remove("TextView");
dataGrid.CellRenderers.Add("TextView", new GridCellTextViewRendererExt());
public class GridCellTextViewRendererExt : GridCellTextViewRenderer
{
public GridCellTextViewRendererExt()
{
}
public override void OnInitializeEditView(DataColumnBase dataColumn, SfEntry view)
{
base.OnInitializeEditView(dataColumn, view);
}
protected override void OnEnteredEditMode(DataColumnBase dataColumn, View currentRendererElement)
{
base.OnEnteredEditMode(dataColumn, currentRendererElement);
if (dataColumn.GridColumn.MappingName == "OrderID" && dataColumn.RowIndex == 1)
(currentRendererElement as SfEntry).Keyboard = Keyboard.Numeric;
else
(currentRendererElement as SfEntry).Keyboard = Keyboard.Text;
}
}
|