2010-12-23 91 views
2

我有一個RadGrid,它沒有任何固定的寬度或高度,並且其水平和垂直對齊設置爲伸展。它有5列,其中2列有固定寬度,其他列設置爲自動。當窗口調整大小時,雖然網格被調整大小以填充可用空間,但列保留其寬度(自動)。我想知道如何增加各個列的寬度,以便在調整大小時佔用網格中的整個空間。代碼如下所示。感謝名單。當Grid調整大小時增加列寬

<telerik:RadGridView VerticalAlignment="Stretch" HorizontalAlignment="Stretch" > 
     <telerik:RadGridView.Columns> 
      <telerik:GridViewDataColumn Header="Title" HeaderTextAlignment="Center" DataMemberBinding="{Binding Title}"/> 
      <telerik:GridViewDataColumn Header="Description" HeaderTextAlignment="Center" DataMemberBinding="{Binding Description}"/> 
      <telerik:GridViewDataColumn Header="User" HeaderTextAlignment="Center" DataMemberBinding="{Binding User}"/> 
      <telerik:GridViewDataColumn Width="110" Header="Date" HeaderTextAlignment="Center" DataMemberBinding="{Binding Date}"/> 
      <telerik:GridViewDataColumn Width="110" Header="Time" HeaderTextAlignment="Center" DataMemberBinding="{Binding Time}"/> 
    </telerik:RadGridView.Columns> 
</telerik:RadGridView> 

回答

1

這種方法適用於我精,把每列的初始寬度和添加*到這應該是可調整大小的列

Width="200*" 

你的例子看起來像這樣

<telerik:RadGridView VerticalAlignment="Stretch" HorizontalAlignment="Stretch" > 
    <telerik:RadGridView.Columns> 
     <telerik:GridViewDataColumn Width="150*" Header="Title" HeaderTextAlignment="Center" DataMemberBinding="{Binding Title}"/> 
     <telerik:GridViewDataColumn Width="200*" Header="Description" HeaderTextAlignment="Center" DataMemberBinding="{Binding Description}"/> 
     <telerik:GridViewDataColumn Width="100*" Header="User" HeaderTextAlignment="Center" DataMemberBinding="{Binding User}"/> 
     <telerik:GridViewDataColumn Width="110" Header="Date" HeaderTextAlignment="Center" DataMemberBinding="{Binding Date}"/> 
     <telerik:GridViewDataColumn Width="110" Header="Time" HeaderTextAlignment="Center" DataMemberBinding="{Binding Time}"/> 

相關問題