voID vypocti_naklady() { double a,b,c,d,e,f,g,h; if ( !double.TryParse(p_ub_s.Text,out a) || !double.TryParse(p_poj_s.Text,out b) || !double.TryParse(p_jin_s.Text,out c) || !double.TryParse(p_dop_s.Text,out d) || !double.TryParse(p_prov_s.Text,out e) || !double.TryParse(p_pruv_s.Text,out f) || !double.TryParse(p_rez_s.Text,out g) || !double.TryParse(p_ost_s.Text,out h) ) { naklady.Text = "0"; return; } naklady.Text = (a+b+c+d+e+f+g+h).ToString(); }
谢谢大家的帮助和时间.
解决方法 您可以创建一个文本框验证事件(因为如果为空,您只需要插入0而不保留焦点),并将所有其他文本框订阅到该文本框验证事件.例如:您有5个文本框订阅(通过单击例如textBox1属性窗口|事件和双击验证),并且对于其他文本框订阅他们的验证事件到那个,然后在其中放置:
private voID textBox1_ValIDated(object sender,EventArgs e){ if (((TextBox)sender).Text == "") { ((TextBox)sender).Text = "0"; }}总结
以上是内存溢出为你收集整理的c# – 如何在TextBox为空时输入默认值全部内容,希望文章能够帮你解决c# – 如何在TextBox为空时输入默认值所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)