我遇到了很多关于如何格式化输入框中的文本的主题,但我相信这个问题足够不同,可以单独提出,因为我找不到答案。
用户在 rad 数字文本框中输入值后,我需要格式化文本。用户需要输入介于 0.001 和 0.999 之间的数字。此输入后,返回值必须是百分比形式的数字,后跟一个百分号
即:如果用户输入 .500,则该框必须返回 50.000%
这在理论上似乎很简单,但我不断收到此错误
无法设置文本属性。输入字符串的格式不正确
这是我正在使用的代码。C#
double pct = rntb.Value.GetValueOrDefault();
string result = pct.ToString("P3");
rntb.Text = result;
ASP
<telerik:RadNumericTextBox ID="rntb" runat="server" Type="Percent" Value="1" OnTextChanged="rntb_TextChanged">