2010-03-16 38 views
1

我想盡我所能解釋這一點。我有一個具有一定數量的列的Webgrid。我想要的是列調整爲每列中最大字符串的大小,其中列的所有寬度的總和不超過webgrid的寬度。同時,如果所有列的寬度小於webgrid的寬度,我希望每列都按比例調整,以使列寬的總和等於webgrid的寬度。Infragistics Webgrid(Datagrid)動態調整列

實施例:

網格寬度= 100

在初始數據加載:COL1最大寬度= 25 COL2最大寬度= 35 COL3最大 寬度= 20欄總= 80

還有20(meas)留在網格中。

後無需手動設置列寬所有負載:山坳總 需求= 100

誰能幫我這個邏輯是什麼?

回答

-1
使用「ColumnAutoSizeMode.VisibleRows」

我能夠創建一個類,自動調整可見列和內適合他們一個網格。

1

列上有一個設置,將寬度設置爲其中最長字符串的寬度。然而,我不知道如果總的期望寬度超出了網格的總寬度,它會做什麼。它可能只是在底部添加一個滾動條,所以你可以滾動到每一列(不是你想要發生的)。

您將要查看的兩個設置是針對列本身和針對網格的兩個設置。

ColumnAutoSizeMode.AllRowsInBand 

,或者如果你想列只是調整在當前可見行

AutoFitStyle.ResizeAllColumns