CanYou2 发表于 2015-12-3 15:23:00

Datagrid的行高问题

由于业务需要,我需要把Datagrid的行高设置一个比较小的高度,比如低于20。我把行高设置为20以内,但文字会显示不全。现在我设置RowHeight为21,刚刚好显示完整的字。但是每行中的c1:DataGridCheckBoxColumn中会显示不完整。

Alice 发表于 2015-12-3 16:24:00

回复 1楼CanYou2的帖子

谢谢您的反馈。
CheckBox本身的Check框有默认的大小,是个固定值。
设置过小,这个默认框是无法显示完全。
如果您想改变CheckBox的框以适应单元格的大小,需要通过Style样式更改Height的高。
代码参考:
      //定制CheckBox的高
<Grid.Resources>
            <Style x:Key="CheckBox" TargetType="{x:Type CheckBox}">
                <Setter Property="Height" Value="8"/>
            </Style>
      </Grid.Resources>
//使用该样式
<c1:DataGridCheckBoxColumn    CellContentStyle="{StaticResource CheckBox}" />
页: [1]
查看完整版本: Datagrid的行高问题