gpt4 book ai didi

c# - WPF StringFormat 仅允许正数

转载 作者:行者123 更新时间:2023-12-01 21:29:46 24 4
gpt4 key购买 nike

我只想允许用户在 TextBox 中输入正数。

如果我输入-10并使用

<TextBox Text="{Binding Width, StringFormat={}{0:0.00;0.00}}" />

那么它总是显示正数,但后面的Data仍然是负数。

怎样做才是正确的?

最佳答案

有很多方法可以处理这个问题,例如 OmegaMan 的方法。但我的解决方案是根本不使用文本框。遗憾的是,WPF 从未拥有开箱即用的 spinbox/updown 控件,但是 extended WPFToolkit确实有一个。那么为什么要把时间浪费在解析和处理所有令人讨厌的案例上呢?让控件完成繁重的工作。

<extToolkit:IntegerUpDown Value="{Binding Width}" Minimum="0"/>

完成

关于c# - WPF StringFormat 仅允许正数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30898015/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com