DOBON.NETプログラミング掲示板過去ログ
DataGridViewでのKeyDownイベントについて
題名: DataGridViewでのKeyDownイベントについて
著者: test
日時: 2006/08/02 19:31:10
ID: 16936
この記事の返信元:
(なし)
この記事への返信:
[17029]
Re[1]: DataGridViewでのKeyDownイベントについて
管理人
2006/08/07 4:43:26
ツリーを表示
環境/言語:[C#]
分類:[.NET]
初めて投稿させていただきます。
現在C#を使用してプログラムの作成をしているのですが、DataGridViewのKeyDownイベントでEnterキーを押された時にイベントを発生させたいのですが、1度目では発生せず2度3度押さなければ発生しません。
自分でも調べてみたのですがいい方法が見つからなかったのでどなたかわかる方がいたら教えていただけないでしょうか?
題名: Re[1]: DataGridViewでのKeyDownイベントについて
著者: 管理人
URL:
http://dobon.net/
日時: 2006/08/07 4:43:26
ID: 17029
この記事の返信元:
[16936]
DataGridViewでのKeyDownイベントについて
test
2006/08/02 19:31:10
この記事への返信:
(なし)
ツリーを表示
2006/08/07(Mon) 04:45:27 編集(管理者)
■No16936に返信(testさんの記事)
> 現在C#を使用してプログラムの作成をしているのですが、DataGridViewのKeyDownイベントでEnterキーを押された時にイベントを発生させたいのですが、1度目では発生せず2度3度押さなければ発生しません。
#testというお名前は匿名と変わらないといえますので、できれば変更をお願いいたします。
DataGridViewのProcessCmdKeyをオーバーライドするという方法はお試しになったでしょうか?
public class MyDataGridView : DataGridView
{
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Enter)
Console.WriteLine("Enterキーが押されました");
return base.ProcessCmdKey(ref msg, keyData);
}
}
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
初めて投稿させていただきます。
現在C#を使用してプログラムの作成をしているのですが、DataGridViewのKeyDownイベントでEnterキーを押された時にイベントを発生させたいのですが、1度目では発生せず2度3度押さなければ発生しません。
自分でも調べてみたのですがいい方法が見つからなかったのでどなたかわかる方がいたら教えていただけないでしょうか?