QA@IT

DataGridのDataBindで

2726 PV

お世話になります。
環境はVisual Studio .NET 2003
.NET Framework 1.1 で、言語はc#で開発された
webアプリになりますが、ある画面内のメソッドで
ArgumentOutOfRangeExceptionが起きるのですが
どの場所で発生しているか、特定ができず調べています。

あるDB情報を取得し、データソースをGridにbindした場合に
何かしらの条件、DBから取得したデータがおかしい場合などで
発生することはあるのでしょうか?

DataGrid1.DataSource = ds ←データテーブル
DataGrid1.DataBind()

他にもドロップダウンリストのselectedvalueに値を
設定している箇所があり最初はそこだと思いましたが、
正しそうなのです、最後に残ったのが上記の箇所で
何かしらが原因で、ArgumentOutOfRangeExceptionは
起きますでしょうか?

ご教授、お願いします。

回答

StackTraceが取れているのならばStackTraceでもいいと思います。
(間違った例外処理によってStackTraceが失われている可能性はありますが)

編集 履歴 (0)
  • 上がってきたから回答つけたけど、もう1年前の質問だったんですね・・・。 -

DataGrid1.DataBind()
をコメントアウトして実行し、ArgumentOutOfRangeExceptionが発生しなければ、場所はそこだと思います。
もしくは、Visual StudioのデバックでException発生時に止まるように設定し、デバック実行すれば良いと思います。

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。