|
分類:[VB.NET/VB2005 以降]
データバインドを使ってDataTableにRowを追加して Datagridview にRowを追加していっています。
昇順時の追加には問題ないのですが、降順時に DatatableにRowを追加した際(Datatable.rows.add)に
Currentcellにフォーカスが移ってしまいます。
フォーカスを移さずに追加する方法はないでしょうか?
降順 昇順は Datagriedviewのカラムをクリックしたときになるようにしています。
今書いてるサンプル
Dim tbl As DataTable
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
tbl = New DataTable
Dim column As DataColumn
column = New DataColumn()
column.DataType = System.Type.GetType("System.Int32")
column.ColumnName = "No"
column.AutoIncrement = False
column.Caption = "No"
column.ReadOnly = True
column.Unique = False
tbl.Columns.Add(column)
tbl.Columns.Add("Message")
DataGridView1.AutoGenerateColumns = True
DataGridView1.DataSource = tbl
End Sub
Dim i As Integer
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
i += 1
tbl.Rows.Add(i, "aaa")
End Sub
|