Gambas France BETA


Pas de compte ? Incription

titre dans un gridview

Ce sujet est résolu.

1
AuteurMessages
jeanyvon#1 Posté le 20/11/2019 à 16:19:48
Gambas? Ma! Et gustoBonjour,
j’essaie de différencier les titres. Soit avec de la couleur soit avec une autre police.
Je ne trouve pas le code.
1
columns[0].title.fonte= fonte[]
ne passe pas; Etc, j'ai essayé divers combinaison aussi sotte que variée.

merci de votre aide...
JY
Vieillir? On peut retarder mais pas y échapper!
Flachy Joe#2 Posté le 24/11/2019 à 20:28:47
Iguane : Il Gambas Uniquement pour Activer ses NEuronesSalut,
tu peux modifier la police de l'ensemble des entêtes de lignes et de colonne avec
1
GridView1.Font = Font["arial,10,italic"]

mais on ne peut pas gérer chaque titre séparément.
;) Flachy Joe ;)
jeanyvon#3 Posté le 25/11/2019 à 06:36:48
Gambas? Ma! Et gustoBonjour!
Merci de la réponse.
c'est donc ce que je pensais : On ne peut pas mettre les titre en valeur c'est l'ensemble de la gridview qui change.
Bonne journée
Vieillir? On peut retarder mais pas y échapper!
Flachy Joe#4 Posté le 25/11/2019 à 19:25:08
Iguane : Il Gambas Uniquement pour Activer ses NEuronesLes titres peuvent quand même être différents des valeurs, puisque chaque cellule à une propriété Font, mais tous les titres de colonne et numéros de ligne seront identiques.
;) Flachy Joe ;)
jeanyvon#5 Posté le 26/11/2019 à 06:59:09
Gambas? Ma! Et gustoSalut Flachy Joe et à tous

Si j’écris :

1
grideview1[0,0].font = Font ["arial,12,bolt"]


ça ne passe pas (bad row). Il faut dire d'abord :

1
gridview.rows.count =12


mais là, c'est la première cellule de donnée qui est mise dans la police citée mais toujours pas le titre.
Je vais essayé de donner les titres en même temps que les données et de formater la première ligne.
Vieillir? On peut retarder mais pas y échapper!
Flachy Joe#6 Posté le 26/11/2019 à 20:44:04
Iguane : Il Gambas Uniquement pour Activer ses NEuronesVoici mon test :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
WITH GridView1
.AddColumn("titre", 100, Align.Normal)
.AddColumn("titre2", 100, Align.Normal)
.AddColumn("titre3", 100, Align.Normal)
.Header = GridView.Both
.Rows.Count = 2
.Font = Font["arial,6,italic"] 'police pour tous les titres de la grille
END WITH
'Polices pour des cellules spécifiques
GridView1[0, 0].Font = Font["Arial, 12, bold"]
GridView1[0, 0].Text = "Test"
GridView1[1, 1].Font = Font["Serif, 10"]
GridView1[1, 1].Text = "Texte"
GridView1[0, 1].Text = "Autre chose"
GridView1[1, 0].Text = "Autre ligne"
GridView1[1, 2].Text = "Cellule"


La police se propage de gauche à droite et de haut en bas jusqu'à ce qu'une autre police soit indiquée (quelle que soit l'ordre de remplissage des textes et d'attribution des polices). Pour ne changer qu'une cellule il faut donc remettre la police de la cellule à sa droite à la valeur par défaut.
;) Flachy Joe ;)
jeanyvon#7 Posté le 27/11/2019 à 06:36:02
Gambas? Ma! Et gusto :drunken:
Vieillir? On peut retarder mais pas y échapper!
jeanyvon#8 Posté le 27/11/2019 à 06:47:17
Gambas? Ma! Et gusto
Salut

1
2
3
4
5
6
7
8
9
10
11
12
GridView1.w = ME.w - 50
GridView1.Header = 0
GridView1.Columns.Count = 3
GridView1.columns.Width = GridView1.w / 3
GridView1.Rows.Count = total + 1

GridView1[0, 0].font = Font["hack,14,bolt"]
GridView1[0, 0].text = "un truc"
GridView1[0, 1].font = Font["hack,14,bolt"]
GridView1[0, 1].text = "autre truc"
GridView1[0, 2].font = Font["hack,14,bolt"]
GridView1[0, 2].text = "encore un"


on a donc le même code à un yota prés... Ce code donne des titres avec une autre police. La police générale est définie plus haut dans le code.
si je rajoute:
1
gridview:[0,0].foreground = color.red

Mon titre est en couleur

Une remarque : pour trier quand il n'y a pas de header c'est gridview_click qu'on emploi.Et la sélection se fait avec juste:
1
SELECT gridview.column

quand on a un header c'est gridview_columnclick et on sélectionne par l'index que gambas fourni.

Vieillir? On peut retarder mais pas y échapper!
1