DataGridViewの行の取得について
- 題名: DataGridViewの行の取得について
- 著者: みやせ
- 日時: 2006/10/17 9:14:03
- ID: 17912
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: DataGridViewの行の取得について
- 著者: みやせ
- 日時: 2006/10/17 10:00:28
- ID: 17917
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: DataGridViewの行の取得について
- 著者: みやせ
- 日時: 2006/10/18 10:28:12
- ID: 17934
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
2006/10/17(Tue) 16:10:05 編集(投稿者)
2006/10/17(Tue) 09:19:58 編集(投稿者)
2006/10/17(Tue) 09:19:56 編集(投稿者)
おはようございます。いつもお世話になっています。
簡単なことだと思いますが質問させてください。
DataGridViewにはテキストデータからデータを読み込んで表示しています。
読み込んだ際、
DataGridViewCell DG = DataGrid1.CurrentCell;
int rowindex = DG.RowIndex
というふうに書くと実行時に「オブジェクト参照がオブジェクト インスタンスに設定されていません。」というエラーがでてしまいます。
しかしエラーが発生するのはRowCountが1の時のみです。ということは表示された時にインスタンスされてないがためにフォーカス?みたいなものが0行0列目に設定されていないということでしょうか。
補足ですがRowCountが2以上の場合表示したときにセレクトされているのは一番下の行になります。これはなにか関係があるのでしょうか。
インスタンスに設定されていないということでインスタンス化すればいいと思い調べました。
引用:
SelectedRows プロパティから、DataGridViewRow のインスタンスが取得できます。
ヘルプをみましたがどのように設定していいのかわかりませんでした。
なぜこのエラーが発生するのか、またどうしたら解決できるのか、不備なところなどありましたら教えてほしいです、よろしくお願いします。