Autore Topic: [RISOLTO] Ampiezza colonne in ColumnView  (Letto 499 volte)

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.727
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
[RISOLTO] Ampiezza colonne in ColumnView
« il: 04 Dicembre 2014, 13:27:21 »
 :ciao:
Sto definendo in una ColumnView la larghezza delle colonne con questa syntassi:

Codice: gambas [Seleziona]

Public Sub Form_Open()
Me.center
ColumnView1.Columns.Count = 3
ColumnView1.Columns[0].Width = 25
ColumnView1.Columns[0].Text = "Autore"
ColumnView1.Columns[1].Width = 75
ColumnView1.Columns[1].Text = "Titolo"
ColumnView1.Columns[2].Width = 25
ColumnView1.Columns[2].Text = "Editore"
End


Ma le colonne rimangono di larghezza indefinita! :-\
Dove sbaglio?
 :ciao:
« Ultima modifica: 05 Dicembre 2014, 11:30:03 da kicco »
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.719
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Ampiezza colonne in ColumnView
« Risposta #1 il: 04 Dicembre 2014, 16:43:57 »

Dove sbaglio?

1) La somma dei valori impostati deve essere uguale alla larghezza (proprietà ColumnView.Width) della ColumnView. I valori vanno intesi in pixel, e non in percentuale !

2) Le colonne sono sensibili alla lunghezza del testo presente nella loro proprietà .Text .
Se non vuoi che la lunghezza del testo condizioni la larghezza di una colonna, devi anteporre l'impostazione della loro proprietà .Text a quella della loro dimensione .Width .

Esempio pratico avendo impostato la dimensione della ColumnView.Width a 200:
Codice: gambas [Seleziona]
Public Sub Form_Open()

Me.center 

With ColumnView1
  .Columns.Count = 3 
 
  .Columns[0].Text = "Questa colonna non si adatterà al testo" 
  .Columns[0].Width = 50

  .Columns[1].Width = 100
  .Columns[1].Text = "Questa colonna si adatterà al testo"
 
  .Columns[2].Text = "Questa colonna non si adatterà al testo"
  .Columns[2].Width = 50
 
End With

End
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.727
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re: Ampiezza colonne in ColumnView
« Risposta #2 il: 04 Dicembre 2014, 17:52:26 »
 :ok:
Grazie Vuott
 :-*
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: Ampiezza colonne in ColumnView
« Risposta #3 il: 05 Dicembre 2014, 08:59:01 »
@ kicco

apponi [Risolto] nel post d'apertura.
 :ciao:
:ciao:

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.727
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re: [RISOLTO] Ampiezza colonne in ColumnView
« Risposta #4 il: 05 Dicembre 2014, 11:30:50 »
Sì, hai ragione.  :)
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)