我知道这已经发布了一个问题,相信我,我尝试了不同的方式来格式化字符串而没有成功。我是一个数据网格,这是我的代码片段:
<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上什么都不显示,谢谢你的任何提示。
答案 0 :(得分:0)
好的,我看到了,如果&#39; Valmax&#39;是字节类型(我的情况,但可能是积分),stringFormat工作正常,当你将单元格设置为0时,在松散焦点上,它将清除为预期。如果Valmax&#39; Valmax&#39;是字符串类型。