per voi sarà una cosa semplicissima ma io sono agli inizi con vb.net
da un datagrid vorrei cancellare il record selezionato
grazie a tutti
per voi sarà una cosa semplicissima ma io sono agli inizi con vb.net
da un datagrid vorrei cancellare il record selezionato
grazie a tutti
LO ELIMINI dal datagrid poi per rendereeffettive le modifiche fai una funzione associata ad un bottone(o a quello che vuoi)
If tabelladove.SelectedItem = "Conti C." Then
Try
objConn.Open()
Dim pippo As Double
pippo = 12333
Dim cmd As New OleDbCommand
'definisci anche gli OleDbCommand di Update e delete
'Alla fine esegui l'update dei tuoi dati:
'daset = DataGrid3.DataSource
tblClienti = daset.Tables("spese")
Dim cmdBuild As New OleDbCommandBuilder(da)
' Assegniamo i comandi generati al nostro DataAdapter
da.Update(daset, "spese")
' quanti sono gli elementi nel datagrid
Dim c As Integer
c = tblClienti.Rows.Count
Button53.Text = c
objConn.Close()
MessageBox.Show("Database Aggiornato con successo!")
Catch
objConn.Close()
MessageBox.Show("Si è verificato un errore imprevisto ripetere l'operazione!")
End Try
Else
MessageBox.Show("Per Modificare i dati visualizzati nel datagrid con origine dati diversa da un CONTO C. servirsi dell'apposita FORM")
End If
ovviamente quando carichi i dati devi collegare il dataset al datagrid:
' Button50.Visible = True
daset.Clear()
objConn.Open()
strsql = "select * from iconti where data >=cdate('" & data & "') and data <=cdate('" & data2 & "')"
da.SelectCommand = New OleDbCommand(strsql, objConn)
da.Fill(daset, "spese")
DataGrid1.DataSource = daset.Tables("spese")
DataGrid1.SetDataBinding(daset, "spese")
objConn.Close()
tblClienti = daset.Tables("spese")
' Button49.Text = tblClienti.Rows(0).Item(0)
' daset = tblClienti.DataSet
objConn.Close()
di piu' nn so quindi nn chiedermelo
forse sono stato poco chiaro o forse non ho capito bene la risposta cmq io ho fatto un datagrid, per modificare per eliminare e per inserire i record agisco direttamente sul datagrid e con un tasto salva che fa
da.Update(ds)
mi salva le modifiche pero non vorrei far usare all'utente del programma il tasto canc della tastiera per eliminare un riga del DG vorrei fare un tasto che me lo cancella quindi mi revirebbe qualcosa che ritorna il numero di riga in modo da darlo in pasto
ds.Tables(0).Rows(0).Delete()
qualcuno puo aiutarmi
thanks