Oppure

Loading
31/07/10 10:46
xxdemon
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 31/07/10 10:47
aaa
31/07/10 19:35
Alfonso
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ì.
aaa
31/07/10 21:57
xxdemon
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 01/08/10 1:10
aaa
01/08/10 9:00
nessuno
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à.
01/08/10 10:01
Alfonso
Se non hai bisogno di orpelli, questa è una semplice griglia che permette di editare o no delle colonne.

pierotofy.it/pages/sorgenti/dettagli/18285-Classe_griglia/
aaa
01/08/10 14:18
xxdemon
Posto Il Sorgente Di Una ListView con subItem Editable,solo che voglio editare una colonna sola a mio piacimento e non tutte...
Ultima modifica effettuata da xxdemon 01/08/10 14:20
aaa
01/08/10 14:33
Alfonso
Voglio rimarcare che non stai editando la ListView, stai editando una casella testo.
aaa
01/08/10 14:53
Alfonso
Per disabilitare una o più colonne è sufficiente aggiungere nella sub:

Public Sub ListView_BeforeEdit(ListView As ListView, tHitTest As LVHITTESTINFO, TextBox As TextBox)

  If tHitTest.lItem = -1 Then
     Exit Sub
  End If

  If tHitTest.lSubItem = Colonna da non editare Then Exit Sub ' <-----------

  .....
Ultima modifica effettuata da Alfonso 01/08/10 14:54
aaa