Frage

Oout of the box das Infragistics UltraGrid control ermöglicht Sie, um die Letzte Spalte in einem raster Frühlings füllen die verbleibenden ungenutzten Teil des grids umgebenden Rechteck.

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

Ich habe gesucht, aber nicht finden können, eine Methode, mit der eine Spalte, die ist nicht das Ende der Spalte Frühlings füllen die Breite.

Für Beispiel, eine Zeile mit einer text-Beschreibung, gefolgt von einer Spalte mit einer Schaltfläche, um eine bestimmte Aktion ausführen.Sie möchten, dass der text der Beschreibung nehmen die meisten die Breite und die Spalte mit der Taste Hintern bis an das Ende der grid umschließende Rechteck.

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

Hat jemand irgendwelche Erfahrung zu versuchen, um die UltraGrid Kontrolle zu tun, das aus der box, oder einige hack zu machen es Arbeit?

War es hilfreich?

Lösung

Dies kann getan werden sauber mit die gebaut-in Infragistics grid.

  1. Können Sie das Raster festlegen.DisplayLayout.AutoFitStyle = AutoFitStyle.ResizeAllColumns.
  2. Legen Sie die Breite, MinWidth und MaxWidth Eigenschaften der Spalten, die Sie wollen, zu bleiben in einer festen Grenze (in meinem Fall die Spalte mit der Taste 150 breit)

Alle Spalten, die eine Feste Min-und Max-Breite float-Ihre Breite zwischen der Min und Max, den Sie bieten, und wenn Sie erreichen Ihre Max Sie wird aufhören zu wachsen, an welcher Stelle Sie alle anderen Spalten, die tun nicht haben eine Max angewendet wird weiter wachsen und füllen die verbleibenden horizontalen Raum.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top