7
votes

Comment faire des colonnes de StressGrid correspond à la largeur de la grille?

Je cherche beaucoup de temps pour une solution sans aucune chance. Est-ce que quelqu'un sait un moyen simple de faire ça? Je voudrais étirer par exemple la deuxième colol de ma grille pour adapter la largeur de la grille!


0 commentaires

4 Réponses :


9
votes

Utilisez la propriété Colwidths , comme: xxx

et pour une solution plus robuste et flexible, prenez toutes les colonnes fixes en tenant et paramétrise l'index de la colonne: xxx


2 commentaires

Merci!! C'est comme ça que cela fonctionne pour moi: Procédure de code SetColumnfullWidth (grille: TstringGrid; Acol: Entier); var i: entier; FixeWidth: entier; commencez fixementwidth: = 0; Pour i: = 0 à grid.colcount - 1 commencez si (i = 0) puis commencez la grille.colwidths [i]: = 50; FixeWidth: = fixewidth +50; fin d'autre commence Grid.Colwidths [I]: = 100; FixeWidth: = Fixedwidth +100; finir; finir; Grid.colwidths [acol]: = (grid.width-hidthidthidth) +90; finir; code


Sourceforge.net/p/dzlib/ Code / Tête / Arbre / Dzlib / Trunk / SRC / ...



0
votes

solution s'il y a plus de doutes Commande " grille.AutofitColumns () " Où la grille est une "tadvstringgrid";

;)


0 commentaires

1
votes

Le code suivant fonctionne avec fixecols = 0 (Pour vous adapter à d'autres valeurs, ex: fixecols = 1 ==> pour col: = 1 à ... ) xxx


0 commentaires

0
votes

Même mieux comme ceci: xxx


0 commentaires