| ■12739 / ) |
RowEnter イベントにおいてインデックス取得時にエラー |
□投稿者/ OGAKUZU (7回)-(2008/01/16(Wed) 10:39:02)
|
分類:[C#]
環境:Visual Studio 2005 Standard
DataGridView において、行がフォーカスを取得したときの処理を書きたいのですが RowEnter イベントを用いてカレント行のインデックスを取得しようとすると実行時に エラーが起きます。
private void dataGridViewD_RowEnter(object sender, DataGridViewCellEventArgs e) { // カレント行を得る int index = dataGridViewD.CurrentCell.RowIndex; ← エラー
// 以下、カレント行の処理 }
エラーメッセージ 「オブジェクト参照がオブジェクト インスタンスに設定されていません。」
RowEnter イベントの代わりに CellEnter イベントで試すと、このエラーは起きません。
こちらの環境ではディスク容量不足のため Visual Studio 2005 SP1 をインストール できていないのですが、インストールされている環境でも同じエラーが起きるのでしょうか?
どなたか教えてください。
|
|