SiteMap for ASP.NET Web Forms
キーボードサポートの追加
主な機能 > キーボードサポートの追加

AccessKey プロパティを変更して、SiteMap コントロールにキーボードショートカットを追加できます。

デザイナの場合

デザインビューでキーボードサポートを追加するには、次の手順に従います。

  1. [SiteMap のタスク]メニューを開き、[ノードの編集]をクリックします。これにより、C1SiteMap デザイナフォームが開きます。
  2. C1SiteMap1 を選択し、右側で AccessKey プロパティを「K」などの値に設定します。
  3. 左で C1SiteMapNode1 を選択し、右側で AccessKey プロパティを「N」などの値に設定します。

ソースビューの場合

SiteMap コントロールにキーボードショートカットを追加するには、<cc1:C1SiteMap> タグ内で AccessKey プロパティを設定します。

ソースビュー
コードのコピー
<cc1:C1SiteMap ID="C1SiteMap1" runat="server" AccessKey="K">

C1SiteMapNode にキーボードショートカットを追加するには、<cc1:C1SiteMapNode> タグ内で AccessKey プロパティを設定します。

ソースビュー
コードのコピー
<cc1:C1SiteMapNode runat="server" Text="C1SiteMapNode1"  AccessKey="N">

コードの場合

コントロール全体にキーボードショートカットを追加するには、Page_Load イベントに次のコードを追加します。

C# でコードを書く場合

C#
コードのコピー
C1.SiteMap1.AccessKey= "k";

Visual Basic でコードを書く場合

VB
コードのコピー
C1.SiteMap1.AccessKey= "k"

個々のノードにキーボードショートカットを追加するには、Page_Load イベントに次のコードを追加します。

C# でコードを書く場合

C#
コードのコピー
C1SiteMap1.Nodes[0].AccessKey= "a";
C1SiteMap1.Nodes[0].Nodes[0].AccessKey= "b";
C1SiteMap1.Nodes[1].AccessKey= "c";

Visual Basic でコードを書く場合

VB
コードのコピー
C1SiteMap1.Nodes(0).AccessKey= "a"
C1SiteMap1.Nodes(0).Nodes(0).AccessKey= "b"
C1SiteMap1.Nodes(1).AccessKey= "c"

ここまでの成果

プロジェクトを実行したら、[Alt]+[K]キー(AccessKey)を押すと、SiteMap コントロールが強調表示されます。また、[Alt]キーとノードの AccessKey を押すと、特定のノードが強調表示されます。