Hi @jumexmango ,
I make a test on my side, and here's the result of my test.
It seems that it does select every newly added row.
Code of my test.
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
DataGridView1.Rows.Add("row1", "2", 3.5, False, False)
DataGridView1.Rows.Add("cookie", "1", 4, False, True)
DataGridView1.Rows.Add("row2", "3", 4.5, True, False)
DataGridView1.Rows.Add("cookie", "1", 5.5, False, True)
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
For Each row As DataGridViewRow In DataGridView1.Rows
If row.Cells(0).Value = "cookie" Then
row.Cells(1).Value = Double.Parse(row.Cells(1).Value)
row.Cells(2).Value = Double.Parse(row.Cells(2).Value)
End If
Next
Dim rowId As Integer
rowId = DataGridView1.Rows.Add("cookie", "1", 3.5, True, True)
DataGridView1.CurrentCell = DataGridView1.Rows(rowId).Cells(0)
End Sub
Please let me know if I have any misunderstanding.