Sorry, here is the code of the sample application.
public
partial
class
RadForm1 : Telerik.WinControls.UI.RadForm
{
private
List<TestData> mData;
public
RadForm1()
{
InitializeComponent();
mData =
new
List<TestData>()
{
new
TestData()
{
EditValue =
"5"
,
ReadOnlyValue =
"Entry 1"
},
new
TestData()
{
EditValue =
"3"
,
ReadOnlyValue =
"Entry 2"
}
};
radGridView1.AutoGenerateColumns =
true
;
radGridView1.AllowEditRow =
true
;
radGridView1.CellEditorInitialized += radGridView1_CellEditorInitialized;
radGridView1.DataSource = mData;
radGridView1.Columns[1].ReadOnly =
false
;
radVirtualKeyboardForm1.KeyboardForm.VirtualKeyboard.LayoutType = KeyboardLayoutType.Numpad;
}
private
void
radGridView1_CellEditorInitialized(
object
sender, GridViewCellEventArgs e)
{
if
(e.ActiveEditor
is
RadTextBoxEditor editor)
{
RadTextBoxEditorElement element = editor.EditorElement
as
RadTextBoxEditorElement;
radVirtualKeyboardForm1.SetAssociatedKeyboardType(element.TextBoxItem.HostedControl, AssociatedKeyboardType.AssociatedControl);
}
}
public
class
TestData
{
public
string
ReadOnlyValue {
get
;
set
; }
public
string
EditValue {
get
;
set
; }
}
}