Autore Topic: [RISOLTO]centrare header in gridview  (Letto 2165 volte)

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
[RISOLTO]centrare header in gridview
« il: 27 Febbraio 2011, 09:46:15 »
ciao a tutti, sapete se esiste un modo per centrare il testo in un header di una gridview? Ho visto che align non esiste sugli header
« Ultima modifica: 04 Marzo 2011, 00:21:19 da doublemm »
Matteo DoubleMM Mion

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: centrare header in gridview
« Risposta #1 il: 27 Febbraio 2011, 23:34:14 »
Qui trovi la risposta al tuo quesito.
 :coder:
Ciao.
:ciao:

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: centrare header in gridview
« Risposta #2 il: 28 Febbraio 2011, 00:02:05 »
e si che avevo fatto una ricerca con header e non avevo trovato nulla. Cmq grazie, stavo percorrendo già da solo la stessa strada ma non mi veniva centrato perfettamente (probabilmente sbagliavo qualche calcolo) domani ci do un occhiata e metto in pratica. GRAZIE
Matteo DoubleMM Mion

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: centrare header in gridview
« Risposta #3 il: 28 Febbraio 2011, 00:22:29 »
e si che avevo fatto una ricerca con header e non avevo trovato nulla. Cmq grazie, stavo percorrendo già da solo la stessa strada ma non mi veniva centrato perfettamente (probabilmente sbagliavo qualche calcolo) domani ci do un occhiata e metto in pratica. GRAZIE
Se dovessi incontrare difficoltà, fammi sapere, ti posto il codice che utilizzo nel mio programma e che funziona perfettamente sia sulla testata della griglia che sulle sue singole celle.
 ;)
Ciao.
:ciao:

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: centrare header in gridview
« Risposta #4 il: 04 Marzo 2011, 00:20:57 »
Grazie ai tuoi suggerimentiPicavbg, ho realizzato questo:

Codice: gambas [Seleziona]

Public Sub CentraHeader(Griglia As GridView, testo As String, colonna as Integer) As String
 
  Return Space$(((Griglia.Columns[colonna].Width - Griglia.Font.TextWidth(testo)) Div 2) Div Griglia.Font.TextWidth(" ")) & testo
 
End


così richiamo :

Codice: gambas [Seleziona]

.Columns[0].Title = CentraHeader(GrigliaImportazione, "MIOTESTO", 0)


e per ora sembra tutto funzionare. Implementerò per controllare che il testo ci stia dentro la colonna e nel caso negativo rimpicciolire il font
Matteo DoubleMM Mion

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: [RISOLTO]centrare header in gridview
« Risposta #5 il: 17 Giugno 2012, 23:03:35 »
si ma nel caso degli header come lo usi?
Matteo DoubleMM Mion

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.723
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: [RISOLTO]centrare header in gridview
« Risposta #6 il: 17 Giugno 2012, 23:44:33 »
si ma nel caso degli header come lo usi?
Hai ragione. Provvedo subito a togliere quel messaggio, poiché causerebbe confusione, e non richiamava né si riferiva all'header.


Però, non va bene così ?  :-[
Codice: gambas [Seleziona]

Public Sub Form_Open()

With GridView1
  .Columns.Count = 3
  .Rows.Count = 3
  .Header = 1                                                  ' richiamo ed imposto l'header "orizzontale"
  .Columns[0].Alignment = Align.Center       ' influenza l'allineamenteo del testo nell'header in modo "centrato"
  .Columns[0].Title = "centro"                       ' va a posizionarsi nella cella dell'header
  .Columns[1].Alignment = Align.Right         ' qui invece sposta il testo a destra
  .Columns[1].Title = "destra"                       ' va bene anche con .Text al posto di .Title
End With

End
« Ultima modifica: 18 Giugno 2012, 19:55:13 da vuott »
« 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 doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: [RISOLTO]centrare header in gridview
« Risposta #7 il: 18 Giugno 2012, 01:00:30 »
Domani provo ora sono a letto col cel.
Matteo DoubleMM Mion

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: [RISOLTO]centrare header in gridview
« Risposta #8 il: 18 Giugno 2012, 18:50:12 »
ok funziona perfettamente
Matteo DoubleMM Mion

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.723
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: [RISOLTO]centrare header in gridview
« Risposta #9 il: 18 Giugno 2012, 18:54:46 »
 :)
« 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 Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: [RISOLTO]centrare header in gridview
« Risposta #10 il: 19 Giugno 2012, 19:58:37 »
Domani provo ora sono a letto col cel.

Dove andremo a finire....un tempo si andava a letto con le ragazze ed ora con i telefoni. Non c'è più religione.

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.723
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: [RISOLTO]centrare header in gridview
« Risposta #11 il: 19 Giugno 2012, 20:22:51 »
Dove andremo a finire....un tempo si andava a letto con le ragazze ed ora con i telefoni. Non c'è più religione.
Potete appunto vedere un'antica immagine raffigurante Papa Ceskho I che se ne va a letto......
« Ultima modifica: 19 Giugno 2012, 23:28:29 da vuott »
« 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 doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: [RISOLTO]centrare header in gridview
« Risposta #12 il: 19 Giugno 2012, 21:39:17 »
c'era anche mia moglie a letto ma evidentemente, se scrivevo a vuott, DORMIVA!!!!
Matteo DoubleMM Mion

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: [RISOLTO]centrare header in gridview
« Risposta #13 il: 20 Giugno 2012, 12:27:27 »
c'era anche mia moglie a letto ma evidentemente, se scrivevo a vuott, DORMIVA!!!!

e che te lo racconto a fare... ;D