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

設定されているショートカットキーのリストを取得します。
構文
Public ReadOnly Property ShortcutKeys As IList(Of Keys)
public IList<Keys> ShortcutKeys {get;}
解説
ShortcutKeysプロパティに追加されているキーを、コントロールのフォーカスに依存せず、Webフォーム上で押下すると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.