キーを登録

gcMultiRow1.ShortcutKeyManager.Register(new MyAction(), Keys.Delete);//

//削除キーを登録
public class MyAction : IAction
{
public bool CanExecute(GcMultiRow target)
{ return true; }
public string DisplayName
{
get { return this.ToString(); }
}
public void Execute(GcMultiRow target)
{
if (noby.Message("選択しているオークションを削除します。よろしいですか?", m.WarningOKCancel))
{

GcMultiRow gcMultiRow = target;
Row[] selectedRows = new Row[gcMultiRow.SelectedRows.Count];
gcMultiRow.SelectedRows.CopyTo(selectedRows, 0);
for (int i = 0; i < selectedRows.Length; i++)
{
if (!selectedRows[i].IsNewRow)
gcMultiRow.Rows.Remove(selectedRows[i]);
}
}
}
}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です