ここに言語を入力 vb.net
ここに言語を入力
For cnt = 0 To dgv.RowCount - 1 If (dgv.Item(0, cnt).Value.ToString = key) Then foundflg = True dgv.FirstDisplayedScrollingRowIndex = cnt '選ばれた項目の内容をテキストボックスに代入 HOGEHOGE.Text = dgv.Item(0, cnt).Value.ToString FOOFOO.Text = dgv.Item(1, cnt).Value.ToString dgv.Rows.Item(cnt).Selected = True Exit For Else dgv.Rows.Item(cnt).Selected = False HOGEHOGE.Text = "" FOOFOO.Text = "" End If Next
上記のようなコードを書いて動かしますと dgv.Rows.Item(cnt).selected = TRUE/FALSE の設定の所で オブジェクト参照がオブジェクト インスタンスに設定されていません。 というエラーが発生します。 この状態においてデバッガで値を参照してみても rows Rows.Item(cnt) Rows.Item(cnt).selected いずれの値のおいてもNULL値は存在せず、ダイアログが出た後はもくろみ通り動作します。 (一度ダイアログは出るが、そのあとは問題なく利用できる) 何が原因なのか、見当がつかず困っております。 なにとぞ、ご教授の程お願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。