none
关于WPF DataGrid做空数据的问题 RRS feed

  • 问题

  • 我想做一个DataGrid,比如画面显示10条数据,但是实际取得的数据只有5条,那么画面上6~10行要显示为空数据。

    但是当Cell为CheckBox的时候,却显示了CheckBox,而不是我想要的空栏。

    请问有什么办法可以解决。

    谢谢

    2011年3月31日 11:11

答案

  • 或者这样:

    <Style x:Key="dataGridCell_Template_CheckBox"  TargetType="{x:Type DataGridCell}">

        <Style.Triggers>

            <DataTrigger Binding="{Binding Path=…}" Value="…">

                <Setter Property="Template" Value="{x:Null}"/>

            </DataTrigger>

        </Style.Triggers>

    </Style>

     


    Sheldon _Xiao[MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 高俊鵬 2011年3月31日 11:55
    2011年3月31日 11:46
    版主

全部回复

  • 用DataGridTemplateColumn, 然后改变CellTemplate为CheckBox,可以设置可以用CheckBox。Trigger,也可以绑定CheckBox。Visibility属性 去实现。


    Sheldon _Xiao[MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年3月31日 11:36
    版主
  • 或者这样:

    <Style x:Key="dataGridCell_Template_CheckBox"  TargetType="{x:Type DataGridCell}">

        <Style.Triggers>

            <DataTrigger Binding="{Binding Path=…}" Value="…">

                <Setter Property="Template" Value="{x:Null}"/>

            </DataTrigger>

        </Style.Triggers>

    </Style>

     


    Sheldon _Xiao[MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 高俊鵬 2011年3月31日 11:55
    2011年3月31日 11:46
    版主