[英]Validating every textbox for every single textbox to be INT in c#
嗨,我在網上搜索了此代碼
con.Open();
int parsedValue;
if (!int.TryParse(txtCCL.Text, out parsedValue))// if not an integer return message below
{
MessageBox.Show("This is a number only field");
return;
}
else
{
}
就像在 txtCCL.Text 我如何調用檢查多個文本框一樣
con.Open();
int parsedValue;
if (!int.TryParse(txtCCL.Text||txtA.text||txtB.text, out parsedValue))
{
MessageBox.Show("This is a number only field");
return;
}
else
{
}
提前致謝
您必須迭代所有文本框。
TryParse
不能將多個文本框作為輸入。
//LOOP ALL CONTROLS AND FIND TEXT BOXES
foreach (TextBox txtBox in this.Controls.OfType<TextBox>())
{
int number;
bool result = Int32.TryParse(txtBox.Text, out number);
if (result)
{
//PRINT TEXT BOX NAME WHICH CAN BE CONVERTIBLE
MessageBox.Show(txtBox.Name + " is a number only field");
}
}
您可以將 TryParse 方法與具有多重檢查的 if 條件結合使用
int v1;
if (int.TryParse(txtCCL.Text, out v1) && int.TryParse(txt2.Text,out v1) && int.TryParse(txt3.Text,out v1))
{
//is integer
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.