Datagrid,使用StringFormat隐藏零值

时间:2016-09-19 07:42:04

标签: wpf xaml datagrid

我知道这已经发布了一个问题,相信我,我尝试了不同的方式来格式化字符串而没有成功。我是一个数据网格,这是我的代码片段:

<DataGridTextColumn.Binding>
    <Binding Path="Valmax" StringFormat="#">
        <Binding.ValidationRules>
           <local:takedownvalidation Min="0" Max="63"/>
        </Binding.ValidationRules>
    </Binding>
</DataGridTextColumn.Binding>

如果我使用不同的格式,如#34; ##; ##; ##&#34;或类似的。 请注意&#34; Valmax&#34;它是一个字符串,其格式可以是整数类型&#34; 12&#34;或者字符类型&#34; N&#34;,但是&#34; 0&#34;我想在datagrid上什么都不显示,谢谢你的任何提示。

1 个答案:

答案 0 :(得分:0)

好的,我看到了,如果&#39; Valmax&#39;是字节类型(我的情况,但可能是积分),stringFormat工作正常,当你将单元格设置为0时,在松散焦点上,它将清除为预期。如果Valmax&#39; Valmax&#39;是字符串类型。