掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DataGridView のカレント行 (ID:147763)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
選択状態もリセットされてよいなら、CurrentCell をセットするのが手っ取り早いかな? Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim rowIndex As Integer = 8 DataGridView1.CurrentCell = DataGridView1(0, rowIndex) End Sub データバインド時(DataSource を設定している場合)には、CurrencyManager を使う手もあります。 Dim bnd As CurrencyManager = DirectCast(DataGridView1.BindingContext(DataGridView1.DataSource), CurrencyManager) bnd.Position = 100 その他、BindingSource あるいは BindingNavigator を経由させる手もありますね。 Public Class Form1 Private ds As DataSet Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load ds = New DataSet() Dim tbl As DataTable = ds.Tables.Add("Table1") tbl.Columns.Add("ID", GetType(Integer)) tbl.Columns.Add("Name", GetType(String)) tbl.PrimaryKey = New DataColumn() {tbl.Columns("ID")} For r = 1000 To 2000 tbl.Rows.Add(r, "TEST" & CStr(r)) Next Me.DataGridView1.DataSource = Me.BindingSource1 Me.BindingSource1.DataSource = ds Me.BindingSource1.DataMember = "Table1" End Sub Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Me.BindingSource1.Position = 15 End Sub Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click Me.BindingSource1.Position = Me.BindingSource1.Find("ID", 1234) End Sub End Class
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.