如何将屏蔽文本框值设置为十进制数?

ran*_*ish 4 c# decimal maskedtextbox winforms

我是C#的新手.我在这里使用masked textbox并将面具设置为00.0.并且在数据库中相应的字段存储在decimal(3,1) 检索到屏蔽文本框时它将给出不准确的值,如果我存储12.3,23.8,45.7这些类型的值我得到解决方案但是如果我们使用1.3,3.5,5.6而不是这些我进入了我的屏蔽文本框为13.0,35.0,56.0 ....如何处理此异常?抱歉..!因为我的英语不好预感谢

Fur*_*dar 5

在设置时MaskedTextBox,尝试decimal按照某种格式转换值:

maskedTextBox1.Text = value.ToString("0#.#");
Run Code Online (Sandbox Code Playgroud)

这样你将得到01.3而不是13.0