Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    492

    [VB6] Eliminare riga selezionata da datagrid

    Salve a tutti, sto cercando di cancellare una riga di un datagrid con un bottone, ma non riesco a trovare il metodo da utilizzare per eliminare la riga selezionata....AllowDelete l'ho messo a true....

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    357
    Ho paura che non si riescano ad utilizzare gli eventi della grid, ma si può cancellare la riga selezionata semplicemente utilizzando la delete sul recordset associato alla griglia. Logicamente la griglia deve essere associata al recordset (a form load o in altro evento) a runtime in questo modo:

    codice:
        Str = "select * from Tabella"
        If Rs.State = 1 Then Rs.Close
        Rs.CursorLocation = adUseClient
        Rs.Open Str, cn, adOpenKeyset, adLockOptimistic
        Set DataGrid1.DataSource = Rs
    codice:
    Private Sub Command1_Click()
      If MsgBox("Confermi la cancellazione del record selezionato?", vbQuestion + vbYesNo + vbDefaultButton2, "Conferma") = vbYes Then
    
        If DataGrid1.RecordCount > 0 Then
            Rs.Delete
        End If
    
      End If 
    End Sub

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.