Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2012
    Messaggi
    109

    vb6 eliminare ultima riga flexgrid

    Ciao a tutti ho il seguente problema .. ho una MSFlexGrid che viene popolata quando l'utente clicca sul pulsante cmdCalcola..alla pressione del tasto vengono inseriti camionista,tipo bancale,formato bancale, il numero dei bancali e lo spazio rimasto sul camion..nel caso in cui lo spazio residuo si esaurisca quando l'utente procede nell'inserire i bancali ho prevsisto un bottone cmdRimuovi che va a rimuovere l'ultima riga della flexgrid, per intenderci quella appena aggiunta..c'è qualcuno che sa dirmi come eliminare l'ultima riga della flexgrid?? grazie per l'attenzione .. ciao

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Se non ricordo male dovrebbe esserci il metodo Remove (o qualcosa del genere).
    Hai controllato sulla guida?

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481

    Re: vb6 eliminare ultima riga flexgrid

    Originariamente inviato da caso92
    c'è qualcuno che sa dirmi come eliminare
    Direi che è sempre utile studiare dalla documentazione prima di chiedere ...

    Leggi dalla guida del controllo

    http://msdn.microsoft.com/en-us/library/aa228892(v=vs.60).aspx
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2012
    Messaggi
    109
    grazie comunque per il consiglio e per la risposta ma conoscevo già la funzione RemoveItem quello che mi serve a me è puntare sull'ultima cella inserita, in modo da rimuoverla..mi spiego meglio :
    codice:
    Private Sub cmdRimuovi_Click()
    With flxRiepilogo
        If flxRiepilogo.Rows = K + 1 Then
            flxRiepilogo.Rows = K
        Else
            flxRiepilogo.RemoveItem (flxRiepilogo.Row)
        End If
    End With
    If K = 0 Then
        MsgBox "Non sono più presenti record eliminabili", vbExclamation
        cmdRimuovi.Enabled = False
    Else
        K = K + 1
        lblOccupato = Val(lblOccupato) - Val(LabelVolume)
        lblResiduo = capienza - Val(lblOccupato)
    End If
    End Sub
    K è una variabile che viene incrementata ogni volta che l'utente clicca il tasto calcola..
    l'unico problema è che questo codice mi cancella la prima riga non l'ultima..mi potete aiutare ?? grazie in anticipo

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da caso92
    la risposta ma conoscevo già
    Non lo avevi precisato e quindi si presuppone che tu non sappia proprio come rimuovere un item.

    In ogni caso, sempre in quella pagina di documentazione, c'è scritto

    index An integer representing the row within the MSHFlexGrid to remove. For the first row, index=0.

    Basta quindi che passi il valore di index che rappresenta l'ultima riga.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2012
    Messaggi
    109
    quindi nel mio caso dovrò passare ad index, il valore di K ??

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da caso92
    quindi nel mio caso dovrò passare ad index, il valore di K ??
    A parte il fatto che fai prima a provare da solo, non so se K sia disponibile quando usi il button (nell'evento click) ma, sicuramente è disponibile la proprietà Rows della griglia
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2012
    Messaggi
    109
    scusa la mia poca dimestichezza con la griglia ma non riesco a capire quello che mi stai dicendo..

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    A cosa serve la proprietà

    Rows

    che pure utilizzi nel codice in

    flxRiepilogo.Rows

    ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2012
    Messaggi
    109
    per individuare il numero di righe presenti nella griglia..

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 © 2026 vBulletin Solutions, Inc. All rights reserved.