您好,我想比较两个文本框值,验证C#Windows窗体中的两个文本框 [英] Hi I Want To Compare Two Text Box Values, Validate Two Textboxes In C# Windows Forms
本文介绍了您好,我想比较两个文本框值,验证C#Windows窗体中的两个文本框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好我要比较两个文本框值,验证c#Windows窗体中的两个文本框
ex:
fromtxt1 = 500000
Totxt2 = 600000
验证这些文本框,deos不允许totxt值小于Fromtxt值
Hi i want to compare two text box values, validate two textboxes in c# Windows Forms
ex:
fromtxt1 = 500000
Totxt2 = 600000
validate these textboxes, deos not allow totxt value smaller than Fromtxt value
推荐答案
将其转换为INT,然后将其与按钮的OnClick或OnTextChanged事件等进行比较。
示例:
Convert it into INT and then compare it wherever you want like OnClick of the button or OnTextChanged event etc.
Example:
int ValueTo= Convert.ToInt32(Totxt2.Text);
int ValueFrom = Convert.ToInt32(fromtxt1.Text);
private void ValueFrom_TextChanged(object sender, EventArgs e)
{
try
{
if(ValueTo < ValueFrom )
{
//Message here
}
}
catch
{
// If there is an error
}
}
根据建议,将字符串转换为数值并比较后者,例如
As suggested, convert the strings into numeric values and the compare the latters, e.g.
bool validate()
{
int f, t;
if ( int.TryParse(fromtxt1, out f) == false || int.TryParse(Totxt2, out t) == false )
return false;
return (f <= t);
}
这篇关于您好,我想比较两个文本框值,验证C#Windows窗体中的两个文本框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文