PowerTools PlusPak for Windows Forms 8.0J
UseMnemonic プロパティ (GcGroupBoxControlBase)
使用例 

ヘッダのTextプロパティまたは項目のTextプロパティに含まれるアンパサンド文字(&)をアクセスキーの接頭辞として解釈するかどうかを示す値を取得または設定します。
構文
Public Property UseMnemonic As Boolean
public bool UseMnemonic {get; set;}

プロパティ値

GcCheckedGroupBoxコントロールまたはGcRadioGroupBoxコントロールのヘッダのテキストと項目のテキストにアンパサンド文字が表示されず、アンパサンドの後の文字に下線が付き、下線付きの文字がアクセスキーとして扱われる場合はtrue、アンパサンド文字がコントロールのテキストに表示される場合はfalse。デフォルトはtrueです。
解説

UseMnemonicがtrueで、ヘッダにアクセスキーが設定されている場合、ヘッダのアクセスキーを押すと、GcCheckedGroupBoxまたはGcRadioGroupBoxのフォーカス可能な最初の項目にフォーカスが設定された後(フォーカス可能な項目がない場合はコントロールにフォーカスが設定されます)、ヘッダの対応するアクション(チェックボックスのオン/オフ、展開、折りたたみ)が実行されます。

UseMnemonicがtrueで、項目にアクセスキーが設定されている場合、項目のアクセスキーを押すと、マウス左ボタンでその項目をクリックしたときと同じように動作します。

使用例

次のサンプルコードは、いくつかの項目を含むGcRadioGroupBoxコントロールを作成し、ヘッダのテキストと項目のテキストのすべてにアクセスキーを設定する方法を示します。実行時に、すべてのアクセスキーを示す[Alt]キーを押してから個々のアクセスキーを押すと、ヘッダおよび項目の対応する機能が実行されます。このサンプルコードを実行するには、以下のコードをSystem.Windows.Forms.Formプロジェクトに追加し、ここで作成したメソッドをコンストラクターまたはフォーム上の別のメソッドから呼び出します。

private void CreateGcRadioGroupBoxWithUseMnemonic()
{
    GcRadioGroupBox gcRadioGroupBox1 = new GcRadioGroupBox();

    // Set gcRadioGroupBox1's location.
    gcRadioGroupBox1.Location = new Point(10, 10);

    // Create some radio button items.
    RadioButtonItem[] items = new RadioButtonItem[] 
    {
        new RadioButtonItem("item&1"),
        new RadioButtonItem("item&2"),
        new RadioButtonItem("item&3"),
    };

    // First add some items.
    gcRadioGroupBox1.Items.AddRange(items);

    // Enable the header and items to support the access key.
    gcRadioGroupBox1.UseMnemonic = true;

    gcRadioGroupBox1.HeaderType = HeaderType.ExpanderAndText;
    gcRadioGroupBox1.Text = "&Collapse All";

    // Add gcRadioGroupBox to the form.
    this.Controls.Add(gcRadioGroupBox1);
}
Private Sub CreateGcRadioGroupBoxWithUseMnemonic()
    Dim gcRadioGroupBox1 As New GcRadioGroupBox()

    ' Set gcRadioGroupBox1's location.
    gcRadioGroupBox1.Location = New Point(10, 10)

    ' Create some radio button items.
    Dim items As RadioButtonItem() = New RadioButtonItem() {New RadioButtonItem("item&1"), New RadioButtonItem("item&2"), New RadioButtonItem("item&3")}

    ' First add some items.
    gcRadioGroupBox1.Items.AddRange(items)

    ' Enable the header and items to support the access key.
    gcRadioGroupBox1.UseMnemonic = True

    gcRadioGroupBox1.HeaderType = HeaderType.ExpanderAndText
    gcRadioGroupBox1.Text = "&Collapse All"

    ' Add gcRadioGroupBox to the form.
    Me.Controls.Add(gcRadioGroupBox1)
End Sub
プラットフォーム

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

参照

GcGroupBoxControlBase クラス
GcGroupBoxControlBase メンバ

Send Feedback