PowerTools MultiRow for Windows Forms 8.0J
アクセスキーの接頭文字

ボタン型セル(ButtonCell)では、Valueプロパティに含まれるアンパサンド文字(&)をアクセスキーの接頭文字として表示できます。アンパサンド文字をアクセスキーの接頭文字として表示するには、UseMnemonicプロパティをTrueに設定します。

サンプルコード

次のコードでは、ボタン型セルに「削除(&D)」を表示します。

Imports GrapeCity.Win.MultiRow

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Dim ButtonCell1 As New ButtonCell()
    ButtonCell1.Name = "ButtonCell1"
    ButtonCell1.Value = "削除(&D)"
    ButtonCell1.UseMnemonic = True

    Dim Template1 As Template = Template.CreateGridTemplate(New Cell() {ButtonCell1})
    GcMultiRow1.Template = Template1
    GcMultiRow1.RowCount = 10
End Sub

Private Sub GcMultiRow1_KeyDown(sender As Object, e As KeyEventArgs) Handles GcMultiRow1.KeyDown
    If e.KeyCode = Keys.D AndAlso e.Modifiers = Keys.Control Then
        GcMultiRow1.Rows.Remove(GcMultiRow1.CurrentRow)
    End If
End Sub
using GrapeCity.Win.MultiRow;
                                                                
private void Form1_Load(object sender, EventArgs e)
{
    ButtonCell buttonCell1 = new ButtonCell();
    buttonCell1.Name = "buttonCell1";
    buttonCell1.Value = "削除(&D)";
    buttonCell1.UseMnemonic = true;

    Template template1 = Template.CreateGridTemplate(new Cell[] { buttonCell1 });
    gcMultiRow1.Template = template1;
    gcMultiRow1.RowCount = 10;

    gcMultiRow1.KeyDown += new KeyEventHandler(gcMultiRow1_KeyDown);
}

void gcMultiRow1_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.D && e.Modifiers == Keys.Control)
    {
        gcMultiRow1.Rows.Remove(gcMultiRow1.CurrentRow);
    }
}
                            

 

 


© 2008-2015 GrapeCity inc. All rights reserved.