Question

oout de la boîte de contrôle Infragistics UltraGrid permet d'effectuer la dernière colonne dans un ressort de grille pour remplir la partie non utilisée restante des grilles rectangle de délimitation.

____________________________
| Col1 | Col 2 | Col 3---->|
|                          |

Je l'ai cherché, mais ne peut pas trouver un procédé de fabrication d'une colonne qui ne sont pas du ressort de la colonne de fin pour remplir la largeur.

Par exemple, une ligne qui a une description de texte suivie d'une colonne qui contient un bouton pour effectuer une action. Vous voulez que la description du texte pour prendre la majeure partie de la largeur, et ont la colonne avec la crosse de touche jusqu'à la fin du rectangle de délimitation de la grille.

__________________________________
| Text Col ------------>| Button |
|                                |

Quelqu'un at-il eu une expérience de tenter d'obtenir le contrôle UltraGrid de le faire hors de la boîte, ou un hack pour le faire fonctionner?

Était-ce utile?

La solution

Cela peut être fait en utilisant la grille proprement Infragistics intégrée.

  1. Régler la Grid.DisplayLayout.AutoFitStyle = AutoFitStyle.ResizeAllColumns.
  2. Définissez la largeur, les propriétés minWidth et maxWidth des colonnes que vous voulez rester dans une limite fixe (dans mon cas, la colonne avec le bouton est réglé sur 150 de large)

Toutes les colonnes qui ont une largeur Min et Max fixe flottera leur largeur entre le Min et Max que vous fournissez, et une fois qu'ils atteignent leur maximum, ils cessent de croître, à quel point toutes les autres colonnes qui n'ont pas de Max appliquées sont continuer de croître et de remplir l'espace horizontal restant.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top