您好,我想比较两个文本框值,验证C#Windows窗体中的两个文本框 [英] Hi I Want To Compare Two Text Box Values, Validate Two Textboxes In C# Windows Forms

查看:158
本文介绍了您好,我想比较两个文本框值,验证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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆