如何在C#中检查空控件 [英] How to check empty controls in C#
本文介绍了如何在C#中检查空控件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用vsstudio 2010(c#)..
i hv a form ..我想首先检查所有空控件,如组合框,文本框等,但我的代码仅适用于文本框..需要帮助.. TIA ..
我尝试过:
foreach(控制t in this.Controls)
{
if(t is TextBox)
{
TextBox textBox =作为TextBox;
if(textBox.Text == string.Empty)
{
MessageBox.Show(请填写所有字段!!。ToString());
}
其他
{
//保存
}
}
}
解决方案
您可以尝试下面的代码 -
foreach (控制c 此 .Controls)
{
字符串 value = 字符串 .Empty;
switch (c.GetType()。Name.ToString())
{
case TextBox:
// 读取文本框控件值并检查
value = c。文本;
MessageBox.Show( value );
break ;
case CheckBox :
// 读取复选框控制值并检查
value =(c as CheckBox).Checked.ToString();
MessageBox.Show( value );
break ;
// 您可以添加进一步的控件需要验证
}
using vsstudio 2010 (c#)..
i hv a form.. i want to check first all empty controls like combobox, textbox, etc. but my code works only on a textbox.. need help.. TIA..
What I have tried:
foreach (Control t in this.Controls) { if (t is TextBox) { TextBox textBox = t as TextBox; if (textBox.Text == string.Empty) { MessageBox.Show("Please fill up all fields!!".ToString()); } else { //saved } } }
解决方案
You can try with below code -
foreach (Control c in this.Controls) { String value = String.Empty; switch (c.GetType().Name.ToString()) { case "TextBox": //read textbox control value and check value = c.Text; MessageBox.Show(value); break; case "CheckBox": //read checkbox control value and check value = (c as CheckBox).Checked.ToString(); MessageBox.Show(value); break; //you can add your futher controls need validation }
这篇关于如何在C#中检查空控件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文