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! P>
4 Réponses :
Utilisez la propriété et pour une solution plus robuste et flexible, prenez toutes les colonnes fixes en tenant et paramétrise l'index de la colonne: p> Colwidths CODE>, comme:
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> code
Sourceforge.net/p/dzlib/ Code / Tête / Arbre / Dzlib / Trunk / SRC / ...
solution s'il y a plus de doutes
Commande " grille.AutofitColumns () strong>"
Où la grille est une "tadvstringgrid"; p>
;) p>
Le code suivant fonctionne avec fixecols = 0 code> (Pour vous adapter à d'autres valeurs, ex:
fixecols = 1 ==> pour col: = 1 à ... code>)
Même mieux comme ceci: p>
xxx pré> blockQuote>