Autore Topic: creazione colonna in columnview  (Letto 171 volte)

Offline faustf

  • Gambero
  • **
  • Post: 87
    • Mostra profilo
creazione colonna in columnview
« il: 19 Febbraio 2024, 17:55:20 »
Ciao a tutti nella versione di gambasa 3.16.3   come faccio ad aggiungere le colonne alla columnview ?  ce scritto di controllare nelle properties  ma non vedo  ne tasti +  ne  niente  che mi possa  indicare come aumentare il numero di colonne   qualcuno sa come  fare  >?

grazie a tutti

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.157
  • Tonno verde
    • Mostra profilo
Re:creazione colonna in columnview
« Risposta #1 il: 19 Febbraio 2024, 18:57:54 »
Questo può servire?
Codice: [Seleziona]
Private hColumnView As ColumnView

Public Sub Form_Open()

  Dim hHBox As HBox
  Dim hButton As Button

  Me.Arrangement = Arrange.Vertical
  Me.Margin = True
  With hColumnView = New ColumnView(Me) As "ColumnView1"
    .Expand = True
    .Columns.count = 4
    '.Header = False
    .Columns[0].Alignment = Align.Center
    .Columns[0].Title = "Nome"
    .Columns[1].Title = "Amici 1"
    .Columns[2].Title = "Amici 2"
    .Columns[3].Title = "In competizione con"
    .add("first", "Pippo", Picture["icon:/16/clock"])
    hColumnView["first"][1] = "Pluto"
    hColumnView["first"][2] = "Paperino"
    hColumnView["first"][3] = "Gastone"
    .add("second", "Topolino", Picture["icon:/16/group"])
    hColumnView["second"][1] = "Minnie"
    hColumnView["second"][2] = "Basettoni"
    hColumnView["second"][3] = "Gamba di legno"
    .Columns[1].Width = -1
    .Columns[2].Width = -1
    .Columns[3].Width = -1
  End With
  With hHBox = New HBox(Me)
    .H = 35
  End With
  With hButton = New Button(hHBox) As "Button1"
    .W = 120
    .Text = "Add Column"
  End With

End

Public Sub ColumnView1_Click()

  Dim hGrid As GridView = hColumnView.Children[0]

  Print "Colonna "; hGrid.Column
  Print "Chiave "; Quote(hColumnView.Current.Key)
  Print "Valore "; Quote(hColumnView[hColumnView.Current.Key][hGrid.Column]); "\n"
  Print hColumnView.Item[hGrid.Column]

End

Public Sub Button1_Click()
 
  With hColumnView
    .Columns.Count = 5
    .Columns[4].Title = "Age"
    hColumnView["first"][4] = "31"
    hColumnView["second"][4] = "28"
  End With
 
End
:ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline faustf

  • Gambero
  • **
  • Post: 87
    • Mostra profilo
Re:creazione colonna in columnview
« Risposta #2 il: 19 Febbraio 2024, 20:43:13 »
grazie  ma quindi  mi confermi che nonlo si puo fare dalla interfaccia grafica ? giusto?

Offline faustf

  • Gambero
  • **
  • Post: 87
    • Mostra profilo
Re:creazione colonna in columnview
« Risposta #3 il: 19 Febbraio 2024, 20:46:09 »
ma dove lo trovo Public Sub Form_Open() ??

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.702
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:creazione colonna in columnview
« Risposta #4 il: 19 Febbraio 2024, 20:56:06 »
ma dove lo trovo Public Sub Form_Open() ??
Form_Open è l'evento che viene sollevato quando lanci il programma e si apre il form.
Puoi scriverlo nel codice a mano, oppure con un doppio click sul form stesso, viene automaticamente prodotto il codice relativo

Public Sub Form_Open()
istruzioni che vuoi
end

dentro il quale scrivi le istruzione che verranno eseguite, appunto, all'apertura del form
Spero di essere stato abbastanza chiaro!  :)
 :ciao:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline faustf

  • Gambero
  • **
  • Post: 87
    • Mostra profilo
Re:creazione colonna in columnview
« Risposta #5 il: 19 Febbraio 2024, 22:24:07 »
mi sembri toppo avanti , ho provato a copiare incollare il codice dove dici ma non va mi da errore , mi sembra particolarmente difficile , ma non c-e-  la possibilita di aggiungere le  colonne da interfaccia grafica ?? va fatto solo cosi ??

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.157
  • Tonno verde
    • Mostra profilo
Re:creazione colonna in columnview
« Risposta #6 il: 19 Febbraio 2024, 23:01:02 »
mi sembri toppo avanti , ho provato a copiare incollare il codice dove dici ma non va mi da errore , mi sembra particolarmente difficile , ma non c-e-  la possibilita di aggiungere le  colonne da interfaccia grafica ?? va fatto solo cosi ??

Gambas è un linguaggio di programmazione, pertanto occorre ... programmare, che vuol dire scrivere dei comandi.
Per vedere come funziona il codice che ti ho passato, devi aprire un nuovo progetto grafico in Gambas, nominarlo ad esempio TestColumnView, cliccare su Crea e in FMain tasto destro > Apri codice e copiare il codice e incollarlo.
Vedi immagine allegata

Se hai dei dubbi chiedi pure, buonanotte
« Ultima modifica: 19 Febbraio 2024, 23:02:53 da Gianluigi »
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.157
  • Tonno verde
    • Mostra profilo
Re:creazione colonna in columnview
« Risposta #7 il: 20 Febbraio 2024, 12:20:34 »
Anche se non è finito e in alcune parti è obsoleto ti consiglio di dare un'occhiata qui:
https://gambaswiki.org/wiki/tutorial
Se hai difficoltà con l'inglese o altre lingue e usi Firefox puoi installare dal menu di Firefox Strumenti > Estensioni il traduttore ImTranslator che ti permette di tradurre in italiano le frasi evidenziate.
Vedi immagine

Come già offerto, sono a disposizione per qualunque tuo dubbio.
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.157
  • Tonno verde
    • Mostra profilo
Re:creazione colonna in columnview
« Risposta #8 il: 20 Febbraio 2024, 12:29:30 »
mi sembri toppo avanti , ho provato a copiare incollare il codice dove dici ma non va mi da errore
Quale errore, puoi riportarlo qui?
Citazione
ma non c-e-  la possibilità di aggiungere le  colonne da interfaccia grafica ?? va fatto solo cosi ??
Come già detto Gambas è un linguaggio di programmazione e normalmente ci sono molti modi di ottenere un risultato e quasi sempre (come in questo caso) attraverso il codice
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline cogier

  • Gambero
  • **
  • Post: 57
    • Mostra profilo
Re:creazione colonna in columnview
« Risposta #9 il: 20 Febbraio 2024, 18:13:34 »
Forse questo semplice programma vi aiuterà.