Gambas-it

Programmazione => Progetti degli utenti => Topic aperto da: kicco - 10 Aprile 2018, 08:55:38

Titolo: Aggiungere righe ad una TableView usando TAB
Inserito da: kicco - 10 Aprile 2018, 08:55:38
 :ciao:
È una bazzecola, ma volevo trovare la soluzione per aggiungere linee alla TableView usando il tasto TAB, come accade per i fogli elettronici.
Ho usato TableView perchè, a differenza di GridView permette di editare le celle e immetterci quindi dati.
Ho attinto a piene mani dalla Wiki!  :2birre:

L'unica cosa che non mi piace è che dopo aver inserito un valore in una delle celle, il valore non viene memorizzato (usando settings) se non passo alla cella successiva!
 :ciao: :ciao:
Titolo: Re:Aggiungere righe ad una TableView usando TAB
Inserito da: Gianluigi - 10 Aprile 2018, 14:57:21

L'unica cosa che non mi piace è che dopo aver inserito un valore in una delle celle, il valore non viene memorizzato (usando settings) se non passo alla cella successiva!
 :ciao: :ciao:

Potresti fare così:
Aggiungere una variabile globale
Codice: [Seleziona]
Private $sValue As String
Aggiungere una routine:
Codice: [Seleziona]
Public Sub TableView1_Change()
 
  $sValue = TableView1.Current.Text
 
End

E aggiungere questa riga nella routine BT_Salva_Click() prima del ciclo:
Codice: [Seleziona]
TableView1_Save(TableView1.Rows.Max, TableView1.Columns.max, $sValue)

Inoltre ti esorterei a non usare quit per chiudere il programma, basta un Me.Close

 :ciao: :ciao:

Mi stavo dimenticando dell'errore:
Devi cambiare in Form_Open così:
Codice: [Seleziona]
a = Settings["rows"] + 1
altrimenti non ti visualizza l'ultima riga.
Titolo: Re:Aggiungere righe ad una TableView usando TAB
Inserito da: kicco - 10 Aprile 2018, 16:50:32
 :ciao:
Grazie Gianluigi, poi con calma a casa apporto le modifiche.
Citazione
Inoltre ti esorterei a non usare quit per chiudere il programma, basta un Me.Close
Normalmente uso il close. Non so perchè ho usato quit! Nella wiki, effettivamente, è raccontato che è meglio usarlo per le applicazioni da consolle!
 :ciao:
Titolo: Re:Aggiungere righe ad una TableView usando TAB
Inserito da: kicco - 10 Aprile 2018, 17:57:19
Citazione
... a casa apporto le modifiche.
:ok:

 :)