Gambas-it

Gambas3 => Programmazione => Topic aperto da: Gianluigi - 29 Maggio 2018, 14:51:15

Titolo: [Risolto] Inserire una voce come prima in una ListView già popolata
Inserito da: Gianluigi - 29 Maggio 2018, 14:51:15
Se noi desideriamo inserire un nome in una lista (ListView) di nomi abbiamo la possibilità di farlo attraverso la quarta voce del metodo Add(...).
Ma se invece dovessimo inserirlo come prima voce?
Mi sfugge qualche altro metodo?
Avete qualche idea migliore di quella mia nel progetto allegato?

Grazie  :ciao:
Titolo: Re:Inserire una voce come prima in una ListView già popolata
Inserito da: vuott - 29 Maggio 2018, 15:17:03
Non  mi pare vi sia una scorciatoia...   :-\
Titolo: Re:Inserire una voce come prima in una ListView già popolata
Inserito da: Gianluigi - 29 Maggio 2018, 16:01:46
Non  mi pare vi sia una scorciatoia...   :-\

Quindi il codice proposto potrebbe andare?

 :ciao:
Titolo: Re:Inserire una voce come prima in una ListView già popolata
Inserito da: vuott - 29 Maggio 2018, 16:12:39
Quindi il codice proposto potrebbe andare?


...se non è utile per costruire una Macchina del Tempo, scartalo.  :-X
Titolo: Re:Inserire una voce come prima in una ListView già popolata
Inserito da: Gianluigi - 29 Maggio 2018, 16:20:05
Quindi il codice proposto potrebbe andare?


...se non è utile per costruire una Macchina del Tempo, scartalo.  :-X

 :violent:
Titolo: Re:Inserire una voce come prima in una ListView già popolata
Inserito da: Gianluigi - 30 Maggio 2018, 14:09:28
Ho chiesto anche nella ML e ho ricevuto una risposta da Hans Lehmann (https://lists.gambas-basic.org/pipermail/user/2018-May/064373.html)

 :ciao:
Titolo: Re:Inserire una voce come prima in una ListView già popolata
Inserito da: vuott - 30 Maggio 2018, 16:03:48
Dunque io ho rislto così:

Codice: [Seleziona]
Public Sub btnFirst_Click()

  Dim s As String

  s = TextBox2.Text
  If IsNull(s) Then Return

  ListView1.Add("-1", s).MoveFirst()

End
Titolo: Re:Inserire una voce come prima in una ListView già popolata
Inserito da: Gianluigi - 30 Maggio 2018, 18:05:20
Ti ringrazio molto, anche Tobias ha suggerito qualcosa del genere, ottimo, risolto  :ok:
Come direbbe Panariello/Zero Grande!  :-*

 :ciao:
Titolo: Re:Inserire una voce come prima in una ListView già popolata
Inserito da: vuott - 30 Maggio 2018, 20:42:30
anche Tobias ha suggerito qualcosa del genere
Mi sono basato sul suo suggerimento teorico, che però non aveva poi sviluppato.
In vero avevo intuito prima di lui l'uso del Metodo .Move...qualcosa(), ma poi non ho studiato a dovere la cosa, e mi sono arrestato.

Comunque... va bene così.