PowerTools InputMan for ASP.NET 8.0J
CurrentPosition プロパティ
使用例 

[ASP.NET AJAX専用]キャレットが数値のどの部分に置かれているかを取得します。
構文
Public Overridable ReadOnly Property CurrentPosition As Integer
public virtual int CurrentPosition {get;}
例外
例外解説
System.InvalidOperationException コントロールがUpdatePanelに配置されていません。
解説
このメンバは、コントロールがASP.NET AJAXのUpdatePanelコントロールに配置されているときのみ有効です。
CurrentPositionプロパティは、現在キャレットが置かれている位置を示す値を返します。

ASP.NET AJAXでの注意点については「ASP.NET AJAXの使用」を参照してください。
使用例
次のサンプルコードは、CurrentPositionプロパティの使用例を示します。
※数値コントロールがUpdatePanelコントロール上に配置されていることを前提としています。
Imports GrapeCity.Web.Input.Core

Protected Sub GcNumber1_InvalidInput(ByVal sender As Object, ByVal e As System.EventArgs)
    Dim field As Integer = GcNumber1.CurrentPosition
    If field = 0 Then
        GcMessageBox1.Show("整数部分に入力した値が無効です。", DialogType.Alert)
    ElseIf field = 1 Then
        GcMessageBox1.Show("少数部分に入力した値が無効です。", DialogType.Alert)
    End If
End Sub
using GrapeCity.Web.Input.Core;

private void GcNumber1_InvalidInput(object sender, System.EventArgs e)
{
    int field = GcNumber1.CurrentPosition;
    
    if (field == 0)
    {
        GcMessageBox1.Show("整数部分に入力した値が無効です。", DialogType.Alert);
    }
    else if (field == 1)
    {
        GcMessageBox1.Show("少数部分に入力した値が無効です。", DialogType.Alert);
    }
}
参照

GcNumber クラス
GcNumber メンバ

 

 


© 2005-2015 GrapeCity inc. All rights reserved.