问题描述
才学一点老师布置的作业要求在点击OK的时候必须确保所有textbox里都有输入,然后弹出一个message显示所有输入的信息,求教这个要怎么实现?
解决方案
解决方案二:
for(inti=0;i<this.Controls.Count-1;i++){if(this.Controls[i]isTextBox){if(string.IsNullOrEmpty(((TextBox)this.Controls[i]).Text)){MessageBox.Show("有项目为空");break;}else{MessageBox.Show(((TextBox)this.Controls[i]).Text);}}}
解决方案三:
if(string.IsNullOrEmpty(textbox1.Text.Trim())){MessageBox.Show("textbox1项目为空");}elseif(string.IsNullOrEmpty(textbox2.Text.Trim())){MessageBox.Show("textbox2项目为空");}.....else{MessageBox.Show("textbox1项目"+textbox1.Text+(";textbox2项目"+textbox2.Text+...)}
解决方案四:
引用1楼bdmh的回复:
C#codefor(inti=0;i<this.Controls.Count-1;i++){if(this.Controls[i]isTextBox){if(string.IsNullOrEmpty((……
正解。你先找到界面上的所有TextBox//if(this.Controls[i]isTextBox)再取值ShowMessage
解决方案五:
我想问一下,大家用c#主要做什么?web开发,还是桌面开发?
解决方案六:
引用4楼p363309536的回复:
我想问一下,大家用c#主要做什么?web开发,还是桌面开发?
都可以,不过现在主流是web
解决方案七:
引用1楼bdmh的回复:
C#codefor(inti=0;i<this.Controls.Count-1;i++){if(this.Controls[i]isTextBox){if(string.IsNullOrEmpty((……
这个很好,实用
解决方案八:
privatevoidbutton1_click(objectsender,EventArgse){if(this.textbox1.text!=""){MessageBox.Show(this.textbox1.text);}else{MessageBox.Show("文本框不能为空!");}}
解决方案九:
1楼正解,另外.NET内置验证控件,将验证控件一一绑定到你的TEXTBOX里同样可以实现验证功能,亮点是不用你自己编码。.NET主流WP7和WPF...