PowerTools InputMan for ASP.NET 8.0J
ClientEvents プロパティ (GcShortcut)
使用例 

クライアント側のイベントを処理するJavaScriptイベントハンドラを表すShortcutClientEventsオブジェクトを取得します。
構文
Public ReadOnly Property ClientEvents As ShortcutClientEvents
public ShortcutClientEvents ClientEvents {get;}
解説
ClientEventsプロパティは、ショートカットエクステンダのクライアント側のイベントをラップする ShortcutClientEventsオブジェクトを参照します。

サーバーコードからクライアントイベントハンドラを作成する場合、ClientEventsプロパティを使用します。尚、クライアント側のスクリプトはJavaScriptによって記述し、ASPXページに実装します。

次のShortcutClientEventsオブジェクトの各プロパティが、ショートカットエクステンダで設定可能なクライアント側イベントとなります。
イベント名 説明
ShortcutKeyDown 設定されたショートカットキーが押下されたときに発生します。
使用例
次のサンプルコードでは、ショートカットキーエクステンダに、テキストコントロールの背景色を変更するショートカットキーを設定する方法を示します。
Imports GrapeCity.Web.Input.Core

' ショートカットキーとして[B][G][R]の各キーを追加します。
GcShortcut1.ShortcutKeys.Add(Keys.B)
GcShortcut1.ShortcutKeys.Add(Keys.G)
GcShortcut1.ShortcutKeys.Add(Keys.R)

' ShortcutKeyDownクライアントイベントを設定します。
GcShortcut1.ClientEvents.ShortcutKeyDown = "GcShortcut1_ShortcutKeyDown"
using GrapeCity.Web.Input.Core;

// ショートカットキーとして[B][G][R]の各キーを追加します。
GcShortcut1.ShortcutKeys.Add(Keys.B);
GcShortcut1.ShortcutKeys.Add(Keys.G);
GcShortcut1.ShortcutKeys.Add(Keys.R);

// ShortcutKeyDownクライアントイベントを設定します。
GcShortcut1.ClientEvents.ShortcutKeyDown = "GcShortcut1_ShortcutKeyDown";
function GcShortcut1_ShortcutKeyDown(sender, eArgs)
{
    if( eArgs.keyCode == 66 ){
        // [B]キーが押されたとき、テキストコントロールの背景色を青にします。
        FindIMControl("GcTextBox1").SetBackColor("blue");
    }
    else if( eArgs.keyCode == 71 ){
        // [G]キーが押されたとき、テキストコントロールの背景色を緑にします。
        FindIMControl("GcTextBox1").SetBackColor("green");
    }
    else if( eArgs.keyCode == 82 ){
        // [R]キーが押されたとき、テキストコントロールの背景色を赤にします。
        FindIMControl("GcTextBox1").SetBackColor("red");
    }
}
参照

GcShortcut クラス
GcShortcut メンバ

 

 


© 2005-2015 GrapeCity inc. All rights reserved.