2009-09-09 18 views
7

Infragistics UltraGrid denetimi, bir ızgara yayındaki son sütunu, grid sınırlayıcı dikdörtgenin kalan kullanılmayan kısmını doldurmanıza olanak tanıyan kutuyu dışarıda bırakmanızı sağlar.Infragistics Yapmak UltraGrid Sütunların "Yay" Davranışı var

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

Arama yaptım, ancak genişliği doldurmak için son sütun yayı olmayan bir sütun oluşturma yöntemi bulamıyor. Örneğin, bir metin açıklaması olan bir satır ve ardından bir eylemi gerçekleştirmek için bir düğme içeren bir sütun izleyen bir satır. Metin açıklamasının genişliğin çoğunu almasını ve düğmenin bulunduğu düğmeyi, kılavuzun sınırlayan dikdörtgenin sonuna kadar genişletmesini istiyorsunuz.

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

kimse kutu veya o iş yapmak için bazı hack dışına bunu UltraGrid denetimi almak çalışırken herhangi deneyimi var mı?

+1

Sadece ilk örneği gerçekleştirmeye çalışanlara yardımcı olmak için (son sütun kalan alanı kaplar), 'DisplayLayout' özelliğindeki 'AutoFitStyle = AutoFitStyle.ExtendLastColumn 'değerini ayarlamak istersiniz. –

cevap

13

Bu, yerleşik Infragistics ızgarası kullanılarak temiz bir şekilde yapılabilir.

  1. Grid.DisplayLayout.AutoFitStyle = AutoFitStyle.ResizeAllColumns öğesini ayarlayın.
  2. sabit bir sınır içinde kalmasını istediğiniz sütunların genişliği, MinWidth, MaxWidth özellikleri ayarlayın bir tek şey sütunlar

(benim durumumda, düğmesi ile sütun ayarlanır genişliğinde 150) Sabit Min ve Maksimum genişlik, sağladığınız Min ve Maks arasında genişliklerini yüzer ve Maks'e ulaştıklarında büyümeyi durduracaklardır, bu noktada, uygulanan Max'e sahip olmayan diğer tüm sütunlar büyümeye devam edecek ve kalan yatay alanı dolduracaktır. .