【发布时间】:2013-06-26 16:01:51
【问题描述】:
我有一个像这样的 DevExpress 网格:
<dxg:GridControl ItemsSource="{Binding CarsData}"
AutoPopulateColumns="True"
ScrollViewer.HorizontalScrollBarVisibility="Auto">
<dxg:GridControl.View>
<dxg:TableView Style="{StaticResource DxTableViewStyle}"/>
</dxg:GridControl.View>
<dxg:GridControl.Columns>
<dxg:GridColumn Header="Car Name" FieldName="CarName" ReadOnly="False" />
<dxg:GridColumn Header="Brand Name" FieldName="BrandName" ReadOnly="True"/>
</dxg:GridControl.Columns>
</dxg:GridControl>
这个网格被嵌入到另一个具有固定宽度的容器中。
我想做一些简单的事情,但找不到如何做,即:
- 让列自动调整它们的内容和标题。
- 如果列比网格的容器宽,显示水平滚动条
- 对于某些列,设置最大宽度。
这是我无法按照自己的意愿工作的风格:
<Style TargetType="dxg:TableView" x:Key="DxTableViewStyle">
<Setter Property="AllowBestFit" Value="True"/>
<Setter Property="BestFitArea" Value="All"/>
<Setter Property="BestFitMode" Value="VisibleRows"/>
<Setter Property="AutoWidth" Value="False"/>
<Setter Property="HorizontalScrollbarVisibility" Value="Auto"/>
</Style>
感谢您的帮助!
【问题讨论】:
-
在 GridView 上调用方法“BestFitColumns”。
标签: grid devexpress width