can';t获取输入错误框以显示红色c#WPF应用程序
我在Principal(int.TryParse(txtprincipal.Text,outPrincipal(“C”))上遇到错误。我希望用户正确地将金额作为输入框,若输入框为空,则错误的输入文本框应显示为红色。can';t获取输入错误框以显示红色c#WPF应用程序,c#,.net,wpf,C#,.net,Wpf,我在Principal(int.TryParse(txtprincipal.Text,outPrincipal(“C”))上遇到错误。我希望用户正确地将金额作为输入框,若输入框为空,则错误的输入文本框应显示为红色。 有人能告诉我哪里出错了吗?变量principal被声明为double principal这意味着类型为double,您正在使用int.TryParse()从输入文本中提取一个双精度值。这会导致错误,请改用。哪个会 将数字的字符串表示形式转换为其双精度 浮点数等效。返回值指示 转换成功
有人能告诉我哪里出错了吗?变量
principal
被声明为double principal
这意味着类型为double
,您正在使用int.TryParse()
从输入文本中提取一个双精度值。这会导致错误,请改用。哪个会
将数字的字符串表示形式转换为其双精度
浮点数等效。返回值指示
转换成功或失败
您可以使用确认结果的格式。这可能有助于发布工作代码,包括您的XAML。我测试了这个,效果很好。还请记住,如果使用适当的MVVM,通过绑定验证可以更容易地获得相同的效果。我是c#编码新手。你应该花些时间阅读WPF绑定,它相当简单。
if (String.IsNullOrEmpty(txtprincipal.Text) || !Double.TryParse(txtprincipal.Text, out principal)
{
// Code here
}