Autore Topic: [Risolto]DataView Help  (Letto 1159 volte)

Offline wattstorm

  • Gamberetto
  • *
  • Post: 9
    • Mostra profilo
[Risolto]DataView Help
« il: 19 Febbraio 2013, 18:40:33 »
Chiedo scusa per la mia ingoranza ho scritto questo codice
in questo modo dovrei settare la DataView che io ho nominato lista
ma non funziona si blocca sulla prima riga del codice e da queto errore
Null Objet
non capisco ?
dove sbaglio ?

lista.Columns.count = 4                          ' numero colonne  
lista.Rows.count = 5                              ' numero righe
lista.Columns[0].text = "N "                    'imposta testata 1 colonna
lista.Columns[0].width = "30"                  'imposta laghezza 1 colonna
lista.Columns[1].text = "Data"
lista.Columns[1].width = "30"
lista.Columns[2].text = "cosa"
lista.Columns[2].width = "300"
lista.Columns[3].text = "dove"
lista.Columns[3].width = "300"

« Ultima modifica: 24 Febbraio 2013, 00:41:22 da wattstorm »

Offline El Berto

  • Grande Gambero
  • ***
  • Post: 148
    • Mostra profilo
Re: DataView Help
« Risposta #1 il: 22 Febbraio 2013, 09:40:50 »
Columns.count è di sola lettura.
Per la creazione delle colonne devi fare in altro modo.

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: DataView Help
« Risposta #2 il: 22 Febbraio 2013, 22:40:44 »
la DataView che io ho nominato lista
non funziona si blocca sulla prima riga del codice e da queto errore
Null Objet
non capisco ?
dove sbaglio ?

lista.Columns.count = 4                          ' numero colonne 
L'istruzione è formalmente corretta. Pur non avendo esperienza di DataView, ti posso dire che l'ho usata nella definizione strutturale di GridView e non ho mai avuto problemi. Sei sicuro che la tua DataView si chiami "lista"?. Verifica.
Puoi anche provare a scambiare detta riga con la successiva e testare se l'errore si ripresenta.
Se la DtaView in questione è stata nominata veramente "lista" e se  l'errore "Null Objet" si ripresenta, controlla attentamente le proprietà dell'oggetto "lista". Può darsi magari che l'oggettio non sia attivo e perciò non visibile da Gambas.
 :ciao:
:ciao:

Offline wattstorm

  • Gamberetto
  • *
  • Post: 9
    • Mostra profilo
Re: DataView Help
« Risposta #3 il: 23 Febbraio 2013, 18:43:05 »
SI sono sicuro su GridView mi funziona tutto riesco a legge e scrivere ma su DataView devo cannare qualcosa per il moneto non capisco cosa

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: DataView Help
« Risposta #4 il: 23 Febbraio 2013, 22:57:34 »
Io non ho mai usato una DataView. Preferisco gestire un DB con istruzioni SQL(lettura, scrittura, aggiornamento, cancellazione), trasferendo, se necessario, i dati da trattare in una GridView. Però, dopo la tua conferma sulle impostazioni, ho voluto provare a disegnare su una Form un oggetto DataView e ... sorpresa: non ho trovato nella cartellina View dell'Ide di Gambas l'icona DataView. Ho anche guardato le proprietà di gambas e , visto che il componente gb.data era disattivato, l'ho attivato, ma non è cambiato niente.  Ho allora cercato nella guida interattiva della documentazione di Gambas ed  ho trovato i riferimenti a DatavIew all'interno del componente gb.db.form. Tuttavia non ho potuto disegnare l'oggetto in questione.
Come hai fatto a creare l'oggetto DataView?
 :ciao:

:ciao:

Offline Top Fuel

  • Gran Maestro dei Gamberi
  • *****
  • Post: 959
    • Mostra profilo
Re: DataView Help
« Risposta #5 il: 23 Febbraio 2013, 23:07:14 »
Io ce l'ho. Dopo che ho attivato gb.db.form si è aggiunta a destra nella toolbox una linguetta "Data" ed è li dentro. :)
Dear youtube administrators, your search bar is broken. When I type the letter "J" it appears justin bieber when it should appear Jimi Hendrix. Fix this, please.

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: DataView Help
« Risposta #6 il: 24 Febbraio 2013, 00:03:41 »
Io ce l'ho. Dopo che ho attivato gb.db.form si è aggiunta a destra nella toolbox una linguetta "Data" ed è li dentro. :)

Ho capito. L'ho trovata, grazie.

A questo punto ho potuto provare a definere il n° di colonne che compongono l'oggetto. Effettivamente il comando è diverso da quello che accetta la GridView. Funziona esattamente come un array:

@  wattstorm:
Codice: [Seleziona]
DataView1.Columns = New String[3]
Lo puoi capire da qui
 :ciao:  :ciao:
« Ultima modifica: 24 Febbraio 2013, 08:50:59 da Picavbg »
:ciao: