Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
データグリッドビュー内のデータ検索
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30238#CommentId82787
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
vb初心者
 (学生)
投稿日時
2017/4/9 03:21:13
ご質問失礼します。
vb初心者です。
今回初めてvbでのアプリケーション製作を行っているのですが、
戸籍データ登録システムを作成しています。
データを入力してそのデータをデータグリッドビュー内に収めた後に
検索機能を使って名前の検索を行えるようにしたいのですが、
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=44999&forum=7
こちらのサイトを参考に作成しているのですが
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Dim hasData As Boolean = False
Dim resultIndex As Int32 = 0
For i As Integer = 0 To DataGridView1.RowCount - 1
Dim inputString1 As String = DataGridView1.Rows(i).Cells("namae").Value
Dim strText As String = TextBox1.Text
If strText = inputString1 Then
hasData = True
resultIndex = i
End If
Next
If hasData = True Then
DataGridView1.Rows(resultIndex).Selected = True
Else
MessageBox.Show("候補なし")
End If
End Sub
End Class
これでプログラムを実行してみると、検索を行ってくれない状態です。
例えばデータを5件ほど登録した際に、検索ボックスに何を入力しても
一番最後の行が選択される状態になっています。
引用させていただいたコードは特に大きな変更はしていないと思うのですが、
検索を行ってくれないということは、for文あたりのループが回っていないと
いうことでしょうか。