PowerTools MultiRow for Windows Forms 8.0J > MultiRowの使い方 > セル型 > ボタン型セル(ButtonCell) > アクセスキーの接頭文字 |
ボタン型セル(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); } }