Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - ListView Aiuto
Forum - Visual Basic 6 - ListView Aiuto

Avatar
xxdemon (Normal User)
Newbie


Messaggi: 7
Iscritto: 31/07/2010

Segnala al moderatore
Postato alle 12:46
Sabato, 31/07/2010
Salve, sto usando un controllo listview con tre colonne e devo attivare edit
sulla 3 colonna.

Il problema è quando attivo startlabeledit mi permette di editare solo la prima
colonna.
Qualcuno mi sa dire come fare per editare la terza colonna?
GRAZIE Aticipatamente

Ultima modifica effettuata da xxdemon il 31/07/2010 alle 12:47
PM Quote
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 21:35
Sabato, 31/07/2010
Hai presente come funziona un qualsiasi tool (per es. esplora risorse) per esplorare il disco?
Nella prima colonna c'è il nome di un file o il nome di una direttrice (editabile), nelle altre ci sono informazioni (non editabili)
Per quanto ne so io la listview funziona proprio così.

PM Quote
Avatar
xxdemon (Normal User)
Newbie


Messaggi: 7
Iscritto: 31/07/2010

Segnala al moderatore
Postato alle 23:57
Sabato, 31/07/2010
Ciao ho visto programmi che lo fanno, editano sia la prima colonna che la seconda ,ho trovato un source che me le fa editare tutte le colonne scritte, mha purtroppo a me serve editare solo la seconda colonna e non tutte le altre,mi serve un metodo per bloccare le altre....

Ultima modifica effettuata da xxdemon il 01/08/2010 alle 3:10
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6380
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 11:00
Domenica, 01/08/2010
Usa una griglia. La ListView non lo consente.


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 12:01
Domenica, 01/08/2010
Se non hai bisogno di orpelli, questa è una semplice griglia che permette di editare o no delle colonne.

http://www.pierotofy.it/pages/sorgenti/dettagli/18285-Clas ...

PM Quote
Avatar
xxdemon (Normal User)
Newbie


Messaggi: 7
Iscritto: 31/07/2010

Segnala al moderatore
Postato alle 16:18
Domenica, 01/08/2010
Posto Il Sorgente Di Una ListView con subItem Editable,solo che voglio editare una colonna sola a mio piacimento e non tutte...


xxdemon ha allegato un file: ListView editable.zip (5114 bytes)
Clicca qui per scaricare il file

Ultima modifica effettuata da xxdemon il 01/08/2010 alle 16:20
PM Quote
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 16:33
Domenica, 01/08/2010
Voglio rimarcare che non stai editando la ListView, stai editando una casella testo.

PM Quote
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 16:53
Domenica, 01/08/2010
Per disabilitare una o più colonne è sufficiente aggiungere nella sub:

Codice sorgente - presumibilmente VB.NET

  1. Public Sub ListView_BeforeEdit(ListView As ListView, tHitTest As LVHITTESTINFO, TextBox As TextBox)
  2.  
  3.   If tHitTest.lItem = -1 Then
  4.      Exit Sub
  5.   End If
  6.  
  7.   If tHitTest.lSubItem = Colonna da non editare Then Exit Sub ' <-----------
  8.  
  9.   .....


Ultima modifica effettuata da Alfonso il 01/08/2010 alle 16:54
PM Quote
Avatar
xxdemon (Normal User)
Newbie


Messaggi: 7
Iscritto: 31/07/2010

Segnala al moderatore
Postato alle 17:24
Domenica, 01/08/2010
Grazieee Mille Alfonso :k::k:

PM Quote