Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [vb.net]cancellazione record da datagrid con

    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

  2. #2
    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

  3. #3
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.