[ ivanivan94 @ 06.12.2013. 09:57 ] @
Imam Formu (povezana sa Access bazom) na kojoj je DataGirdView (dgv) i button Delete (Button4). Imam ovaj kod koji mi bez problema briše redove u DataGirdView, ali briše ih redom tj uvek onaj prvi-gornji, a ja bi hteo da brišem onaj red koji predhodno selektujem. Šta bi trebalo dodati na ovaj kod.Hvala unapred.

Code:
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
        Dim dt As New DataTable
        Dim ds As New DataSet
        ds.Tables.Add(dt)
        Dim da As New OleDbDataAdapter

        con.Open()

        da = New OleDbDataAdapter("SELECT * FROM tabela", con)
        da.Fill(dt)

        dt.Rows(0).BeginEdit()
        dt.Rows(0).Delete()
        dt.Rows(0).EndEdit()
        

        Dim cb As New OleDbCommandBuilder(da)

        da.Update(dt)

        dgv.DataSource = dt.DefaultView

        con.Close()

    End Sub
[ AMD guy @ 06.12.2013. 16:39 ] @
Problem ti je ovde
How to: Delete Rows in a DataTable
Code (csharp):
dt.Rows(0).Delete()
 


sa ovim brises prvi red u tvom datatable-lu, tebi treba da specifiras koji red ti treba iz datatable i iskoristi taj red umesto prvog.
[ ivanivan94 @ 06.12.2013. 18:46 ] @
To je to, hvala ti mnogo, konačno sam rešio problem sa brisanjem, da predpostavio sam da je problem u
Code:
dt.Rows(0).Delete()
, samo što nisam znao kako ga rešiti.Još jednom hvala.
[ AMD guy @ 06.12.2013. 19:45 ] @
Samo ne vidim gde koristis cb?
Dim cb As New OleDbCommandBuilder(da)