Autore Topic: Aggiungere righe ad una TableView usando TAB  (Letto 702 volte)

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.728
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Aggiungere righe ad una TableView usando TAB
« il: 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:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Aggiungere righe ad una TableView usando TAB
« Risposta #1 il: 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.
« Ultima modifica: 10 Aprile 2018, 15:02:45 da Gianluigi »
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.728
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Aggiungere righe ad una TableView usando TAB
« Risposta #2 il: 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:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.728
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Aggiungere righe ad una TableView usando TAB
« Risposta #3 il: 10 Aprile 2018, 17:57:19 »
Citazione
... a casa apporto le modifiche.
:ok:

 :)
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)