ボックス内のテキストを入力用にフォーマットする方法について多くのスレッドに出くわしましたが、答えが見つからないため、この質問はそれ自体で十分に異なると思います。
ユーザーが rad 数値テキスト ボックスに値を入力した後、テキストをフォーマットする必要があります。ユーザーは、.001 から .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">