私はDataGridView
をいくつかのWebメソッドを使用して設定するwebserviceを持っています。DataGridView null参照例外
このコードがないとすばらしいことですが、選択した行に応じて画像を変更する必要があり、画像の名前は変更されない静的な列になります。
私のやっていることは、私のウェブメソッドでは、picture1.jpg
に等しい画像名を送信することです。私はこのコードを使用していますWindowsアプリケーションで
:
int i;
i = memdataGV.SelectedCells[0].RowIndex;
var pictext = memdataGV.Rows[i].Cells[5].Value.ToString();
pictureBox1.ImageLocation = "C:\\Pictures\\" + pictext;
DataGridView
が最初に移入すると、すべてが正常に動作しますが、私は私のボタンイベントのいずれかをクリックしたときに、それが次の行に例外をスロー:
var pictext = memdataGV.Rows[i].Cells[5].Value.ToString();
とNullReferenceExceptionは、未処理だった
コードをデバッグしようとしましたが、先頭にif
というステートメントを追加しましたが、修正していないようです。
一度に1行だけを選択していますか?または複数ですか? – curtisk
一度に複数の行が無効にされる – Tim
(memdataGV.SelectedRows.Count> 0)を追加しようとしましたが、それは助けにはならないと思われます。 – Tim