DataTable - set a specific row.

  • Thread starter Thread starter Mr. X.
  • Start date Start date
M

Mr. X.

Hello.
How can I set a specific row of a dataTable ?
(I.e the DataTable has 10 rows, and I want to focus on row no. 7).

Thanks :)
 
Hello.
How can I set a specific row of a dataTable ?
(I.e the DataTable has 10 rows, and I want to focus on row no. 7).

Thanks :)

Assuming your DataTable is bounded to a DataGridView because of using
term "focus" which you may have meant it as "selecting"?

So, you can do:

' Drag and drop a datagridview and make sure it has one column at
least.
'-----------------------------------
Dim dt As New DataTable
' Adding 9 rows upon existing one, which will be 10 in total.
For x As Integer = 1 To 9

Dim drow As DataRow = dt.NewRow

dt.Rows.Add(drow)
Next


DataGridView1.DataSource = dt

DataGridView1.Rows(0).Selected = False
DataGridView1.Rows(6).Selected = True
'-----------------------------------

HTH,

Onur Güzel
 
I forgive for now using bindingSource - it seems too complicated, because
there are many things I need to do manually.
There is no connection to bindingSource.
But, as it seems, DataTable is only a container.
To go to the current row, I need bindingSource
So I think I try using bindingSource as a solution, but not connect it
directly to dataGridView object.

Thanks :)
 
O.K.
My assumption works.
I am using BindingSource, but not connect it directly to dataGridView
object.
Now thing works fine ...

Anyway, Thanks :)
 
Back
Top