C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 27 を表示中)
■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 をインストール
できていないのですが、インストールされている環境でも同じエラーが起きるのでしょうか?

どなたか教えてください。


返信 編集キー/


管理者用

- Child Tree -