Autore Topic: [Risolto] Gridview con una sola colonna  (Letto 523 volte)

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
[Risolto] Gridview con una sola colonna
« il: 01 Ottobre 2020, 23:09:49 »
Mi trovo a dovere costruire una GridView con un numero variabile di colonne e di righe.
Da codice individuo la quantità di colonne e di righe da costruire ed una di esse dovrebbe permettermi di potere dichiarare una sola colonna e, in questo caso, non ho bisogno nemmeno di una riga Header, perciò ho tirato fuori le seguenti righe di codice:
Codice: [Seleziona]
 n = ($TbVoIni.Count / 2) - 1
            Select Case DatiLetti.Rows.count
                    Case 0
                      DatiLetti.Header = DatiLetti.None          'impostazione della Riga di Testata
                      DatiLetti.Grid = False          'impostazione modello griglia "Disattivo"
                      DatiLetti.Columns.count = 1                                    'impostazione n° di colonne
                      DatiLetti.Rows.count = n + 1     
                      DatiLetti.Columns[0].width = "720"               'impostazione larghezza 1^ colonna
                      DatiLetti.Columns[0].Alignment = Align.Left
                      For i = 0 To n

                        DatiLetti[i].Text = $TbVoIni[i, 0]                          '  **?**

                        iCoVoce = $TbVoIni[i, 1]
                        $VoceCto = EstraiVocePianCont(iCoVoce)
                        DatiLetti[i].Text = $VoceCto
                        DatiLetti[i].Font.Size = 12
                      Next
Ebbene, al momento dell'esecuzione dell'istruzione
Codice: [Seleziona]
 DatiLetti[i].Text = $TbVoIni[i, 0]
ricevo il seguente Errore:
Citazione
argomenti non sufficienti nel Form71.1062

Ciò non succede quando le colonne sono 2 o più.

Può essere perchè non sono consentite, per la GridView, meno di 2 colonne?


« Ultima modifica: 03 Ottobre 2020, 10:20:12 da Picavbg »
:ciao:

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Gridview con una sola colonna
« Risposta #1 il: 01 Ottobre 2020, 23:25:25 »
..
Ebbene, al momento dell'esecuzione dell'istruzione
Codice: [Seleziona]
 DatiLetti[i].Text = $TbVoIni[i, 0]
ricevo il seguente Errore:
Citazione
argomenti non sufficienti nel Form71.1062

Ciò non succede quando le colonne sono 2 o più.

Può essere perchè non sono consentite, per la GridView, meno di 2 colonne?

Credo che Gambas ti indichi che vuole sapere sia il numero di riga che di colonna:
Codice: [Seleziona]
DatiLetti[riga, colonna].Text = $TbVoIni[i, 0]
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re:Gridview con una sola colonna
« Risposta #2 il: 03 Ottobre 2020, 10:19:39 »
Grazie.
:ciao:

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:[Risolto] Gridview con una sola colonna
« Risposta #3 il: 03 Ottobre 2020, 12:21:22 »
Prego,

comunque per caricare i dati nelle GridView o TableView è preferibile usare l'evento preposto: Data:

http://gambaswiki.org/wiki/comp/gb.qt4/gridview/.data

che viene comandato dal numero di righe (es. GridView1.Rows.Count = <result dell'interrogazione>.Count).

Per vedere un esempio possiamo scaricare dalla Farm Esempi il progetto DBSpeedyTest.
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro