Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
コンボボックスで選択した値をデータグリッドビューで選択
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=9050#CommentId11158
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
JUN
 (社会人)
投稿日時
2009/4/3 01:18:49
ヴァンさん>
すみません。あれからいろいろと調べたのですが、私の頭では理解できずどうしても自分の思っている通りにできません。
私がやりたいのは
For i As Integer = 0 To DataGridView1.RowCount - 1
'コンボボックスで選択されている値と同じ値の場合その行を選択する
If DataGridView1(0, i).Value = cmb_ntcd.Text Then
DataGridView1(0, i).Selected = True
Else
DataGridView1(0, i).Selected = False
End If
Next
でコンボボックスで選択した値をデータグリッドビューで選択し、
Dim flg As String
For i As Integer = 0 To DataGridview1.Rowcount-1
' コードの値を取得()
flg = DataGridView1(0, i).Value
'セルの列を確認()
'コードの値以外を、非表示にする。
If DataGridView1(0, i).Selected = True Then
DataGridView1.Rows(i).Visible = True
Else
If DataGridView1.Rows(i).Visible = True Then
DataGridView1.Rows(i).Visible = False
End If
End If
選択している値以外を非表示にさせたいのです。
とりあえず結果として
「コンボボックスで選択した値とデータグリッドビューで同じ値を持つ行だけを表示させるようにしたい」のです。
最初の一回目は表示できるのですが、二回目以降は非表示の部分を選択しようとしてエラーがでてしまいます…;
Visibleを使う以外に、選択した値だけをデータグリッドビューに表示できるやり方はあるのでしょうか?
よろしくお願いします。