NumericEditor を WebDataGrid のエディター プロバイダーとして使用し、 SpinButtonsDisplay プロパティを表示設定とした場合、デフォルトではキーボードの上下矢印キーの入力でも値を変更することが可能です。

上下キー入力による値変更

上下矢印キーでの値変更を無効化する場合は、SpinOnArrowKeys プロパティを False に指定します。

 // 上下矢印キーでの変更を無効化
<ig:WebDataGrid ID="WebDataGrid1" runat="server" Height="350px" Width="400px"
    AutoGenerateColumns="False" DataKeyFields="ID">
    <%-- (中略) --%>
    <EditorProviders>
        <ig:NumericEditorProvider ID="WebDataGrid1_NumericEditorProvider1">
            <EditorControl ClientIDMode="Predictable">
                <Buttons SpinButtonsDisplay="OnRight" SpinOnArrowKeys="False">
                </Buttons>
            </EditorControl>
        </ig:NumericEditorProvider>
    </EditorProviders>
    <Behaviors>
        <ig:EditingCore>
            <Behaviors>
                <ig:CellEditing>
                    <ColumnSettings>
                        <ig:EditingColumnSetting ColumnKey="UnitsInStock" EditorID="WebDataGrid1_NumericEditorProvider1" />
                    </ColumnSettings>
                </ig:CellEditing>
            </Behaviors>
        </ig:EditingCore>
    </Behaviors>
    <%-- (中略) --%>
</ig:WebDataGrid>

※上記サンプルでは UnitsInStock をキーとするカラムにて上下キー無効化の処理を行っております。

上下キー無効化
リファレンス

Tagged:

製品について

Ultimate UI for ASP.NET