fbpx
Welcome, Guest
Username: Password: Remember me
Qui si parla italiano
  • Page:
  • 1

TOPIC:

Uso del CheckBoxes in DataListView 17 Oct 2020 23:56 #16250

  • claudiocarletta's Avatar

  • claudiocarletta

  • Topic Author


  • Posts: 24
  • Salve a tutti,
    Ho visto con piacere che in una DataListView si può aggiungere una colonna di CheckBox a sinistra modificando la proprietà CheckBoxes a true.
    Mi sarebbe molto utile selezionare il CheckBox in alcune righe su cui eseguire sequenzialmente delle operazioni, ma non so dove andare a reperire un esempio.
    Qualcuno può aiutarmi?

    :( Riconosco che sto movimentando fin troppo questo forum ma vi avevo avvertito :whistle:

    Buona notte a tutti

    Please Log in or Create an account to join the conversation.

    Uso del CheckBoxes in DataListView 18 Oct 2020 08:06 #16251

  • wriedmann's Avatar

  • wriedmann


  • Posts: 2395
  • Ciao Claudio,
    per reperire le righe che sono state scelte bisogna lavorare con i reltivi item. Personalmente lo faccio a livello di controllo, però lo si può fare anche a livello di finestra:
    local nLen as dword
    local nI as dword
    local aChecked as array
    local oLVI as ListViewItem
    
    nLen := oListView:ItemCount
    aChecked := {}
    for nI := 1 upto nLen
      oLVI := oListView:GetItemAttributes( nI )
        if oLVI:StateImageIndex == 2	// checked
          AAdd( aChecked, oLVI )
       endif
    next
    return aChecked

    Questo codice lo ho copiato da un mio metodo perciò dovrebbe essere corretto (sfortunatamente scrivendo del codice dalla memoria possono esserci sempre errori di battitura).

    Saluti
    Wolfgang
    Wolfgang Riedmann
    Meran, South Tyrol, Italy

    www.riedmann.it - docs.xsharp.it

    Please Log in or Create an account to join the conversation.

    Uso del CheckBoxes in DataListView 18 Oct 2020 11:01 #16252

  • claudiocarletta's Avatar

  • claudiocarletta

  • Topic Author


  • Posts: 24
  • Ciao Wolfgang,
    ho letto con attenzione il codice che gentilmente hai condiviso, ho capito che questo serve a selezionare le eventuali righe su cui è stata messa la spunta sul Check Box della riga della DataListView e quindi operare di conseguenza.
    Quello che ancora non sono riuscito a fare, è far apparire il Check Box sulla riga della DataListView.
    Mettendo a true la proprietà (vedi figura)



    vedo solamente che il contenuto del primo campo si sposta leggermente a destra per fare spazio ad un qualcosa che non vedo e non posso selezionare (vedi figura)



    Sicuramente c'è da settare qualcos'altro ma non ho idea dove reperire queste informazioni.
    Esiste un manuale in rete o scaricabile del VO 2.8? Io mi sono fermato al VO 2.5, ho acquistato tutti i libri in italiano che c'erano in circolazione fino a quella versione e poi non ho altro.

    Ho già in mente un piano B, aggiungo un campo char(1) che riempio o svuoto con un doppio clik sulla riga della DataListView con un carattere di spunta visualizzato, poi rileggo le righe della DataListView ed eseguo il codice laddove ho segnato la spunta.

    Grazie di tutto

    Buona domenica
    Claudio
    Attachments:

    Please Log in or Create an account to join the conversation.

    Uso del CheckBoxes in DataListView 18 Oct 2020 11:32 #16253

  • wriedmann's Avatar

  • wriedmann


  • Posts: 2395
  • Ciao Claudio,
    l'unica cosa che mi viene in mente che ti potrebbe mancare un manifest.
    Prova ad aggiungere il file che trovi nell'archivio allegato nella cartella del tuo programma, dandogli lo stesso nome del tuo eseguibile e aggiungendo .manifest. Se il tuo eseguibile si chiama pippo.exe, il file si deve chiamare pippo.exe.manifest.

    File Attachment:

    File Name: cctl6_manifest.zip
    File Size:1 KB

    Per quanto riguarda la documentazione: ne trovi una copia qui: www.riedmann.it/download/VO28SP4bHelp.zip
    Saluti
    Wolfgang
    Wolfgang Riedmann
    Meran, South Tyrol, Italy

    www.riedmann.it - docs.xsharp.it
    Attachments:

    Please Log in or Create an account to join the conversation.

    Uso del CheckBoxes in DataListView 18 Oct 2020 11:34 #16254

  • wriedmann's Avatar

  • wriedmann


  • Posts: 2395
  • Ciao Claudio,
    ancora una cosa: visto che è domenica, a mezzogiorno smetto di lavorare e vado in montagna e non risponderò prima di domani mattina.
    Saluti
    Wolfgang
    Wolfgang Riedmann
    Meran, South Tyrol, Italy

    www.riedmann.it - docs.xsharp.it

    Please Log in or Create an account to join the conversation.

    Uso del CheckBoxes in DataListView 19 Oct 2020 09:11 #16261

  • softdevo@tiscali.it's Avatar



  • Posts: 118
  • Ciao ecco qui il codice che io uso

    LOCAL nConta AS INT
    LOCAL nRighe AS INT
    LOCAL oListViewItem AS System.Windows.Forms.ListViewItem
    LOCAL cKey as STRING
    nRighe := SELF:oDcMyListView1:Items:Count
    IF nRighe > 0
    SELF:Cursor := System.Windows.Forms.Cursors.WaitCursor
    FOR nConta := 1 UPTO nRighe
    IF SELF:oDcMyListView1:Items[nConta-1]:Checked
    oListViewItem := SELF:oDcMyListView1:Items[nConta-1]
    cKey := oListViewItem:SubItems[Numero della colonna da leggere]:Text
    SELF:FaiQualcosa(cKey)
    ENDIF
    NEXT
    SELF:Cursor := System.Windows.Forms.Cursors.Default
    ENDIF

    Please Log in or Create an account to join the conversation.

    Uso del CheckBoxes in DataListView 19 Oct 2020 18:02 #16275

  • claudiocarletta's Avatar

  • claudiocarletta

  • Topic Author


  • Posts: 24
  • Ciao Danilo,
    Grazie per la dritta, provo subito il codice che hai condiviso

    Saluti Claudio

    Please Log in or Create an account to join the conversation.

    • Page:
    • 1
    Moderators: wriedmann