Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    64

    [vb6]Modifica&Cancella delle celle in MSHFlexGrid

    Buongiorno ragazzi,
    vorrei modificare il contenuto delle celle del controllo MSHFlexGrid in esecuzione. Come faccio?

    Poi effettuo la ricerca in un database access:

    codice:
    If RS7(0) = CDate(txtRic.Text) Then
             'la funzione CDate permette di convertire una stringa in data
             stringa = RS7(2)
             For i = 3 To 7
                stringa = stringa & vbTab & RS7(i)
             Next i
    
    MSHFlexGrid.AddItem stringa
          End If
    E nel controllo MShFelxGrid visualizzo il tutto. Se volessi cancellare il contenuto con un CommandButton? Come devo risolvere?


    Grazie in anticipo!

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244

    Re: [vb6]Modifica&Cancella delle celle in MSHFlexGrid

    Originariamente inviato da lucas95
    Buongiorno ragazzi,
    vorrei modificare il contenuto delle celle del controllo MSHFlexGrid in esecuzione. Come faccio?
    Devi usare la proprietà TextMatrix.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    64
    Esempi pratici? O istruzioni de seguire?

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,477
    Originariamente inviato da lucas95
    Esempi pratici? O istruzioni de seguire?
    Hai provato a fare una ricerca? Ad esempio, questa?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    64
    Si, ma qualcosa che si avvicina a quello da me desiderato non l'ho trovato!

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da lucas95
    Si, ma qualcosa che si avvicina a quello da me desiderato non l'ho trovato!
    Ma qualche prova l'hai fatto?

    Hai tentato di scrivere del codice sfruttando il suggerimento di Gibra?

    Non è sempre possibile "trovare" codice già fatto per quello che serve ma utilizzando i suggerimenti che si ottengono, magari con qualche aggiustamento, si riesce.

    Mi sarei aspettato una tua risposta del tipo ... "ho provato a scrivere questo ma ho ancora questo problema ... " ... invece tu attendi dal cielo ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    64
    Originariamente inviato da oregon
    Mi sarei aspettato una tua risposta del tipo ... "ho provato a scrivere questo ma ho ancora questo problema ... " ... invece tu attendi dal cielo ...

    Non attendo niente dal cielo. Ma se scrivo è perchè non riesco. Ho capito che devo usare la proprietà "TextMatrix", ma non so come usarla. Ecco il problema!

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da lucas95
    Non attendo niente dal cielo. Ma se scrivo è perchè non riesco. Ho capito che devo usare la proprietà "TextMatrix", ma non so come usarla. Ecco il problema!
    Ma se non sai usarla, leggi la documentazione!

    http://msdn.microsoft.com/en-us/libr...(v=vs.60).aspx

    e anche, per cancellare

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

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    64
    Allora quando provo a cancellare, ecco cosa ho scritto:

    [CODE]Private Sub Command4_Click()
    On Error Resume Next
    MSHFlexGrid.Clear
    Dim mshcarica(0 To 2) As String
    mshcarica(0) = "Data"
    mshcarica(1) = "Matricola"
    mshcarica(2) = "Nominativo"

    MSHFlexGrid.Row = 0

    For i = 0 To 2

    MSHFlexGrid.Col = i
    MSHFlexGrid.Text = mshcarica(i)
    MSHFlexGrid.CellFontBold = True
    Next i
    For i = 0 To 2

    MSHFlexGrid.ColWidth(i) = 1800
    Next i


    MSHFlexGrid.ColWidth(0) = 900

    Text1(4).Text = ""
    Text1(5).Text = ""
    Text1(6).Text = ""
    Text1(7).Text = ""
    Text1(8).Text = ""
    End Sub
    [CODE]

    In questo modo elimino tutto il contenuto dalle celle, ma la riga rimane...dovrei eliminare anche quella. Come faccio?


    Ps.
    Nel frattempo sto vedendo anche la modifica...dopo inserisco il codice!

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    64
    Ecco all'inizio:
    Immagini allegate Immagini allegate

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.