如何检查第一个文本框值是在第二个文本框textmode中

时间:2014-04-24 08:53:00

标签: c# asp.net

我有两个文本框:

  • TextBox1中
  • TextBox2中

我希望当我的第一个文本框具有有效日期,然后第二个文本框的值将在下周变为:

if(textbox1.Text== textbox2.textmode)
{
    txtDateTo.Text = DateTime.Parse(txtDateFrom.Text, System.Globalization.CultureInfo.InvariantCulture).AddDays(7).ToString("MM/dd/yyyy");
}

1 个答案:

答案 0 :(得分:3)

使用txtDateFrom的TextChanged事件,如:

private void txtDateFrom_TextChanged(object sender, EventArgs e)
{
    var styles = DateTimeStyles.None;
    DateTime dateValue;
    if(DateTime.TryParse(txtDateFrom.Text, System.Globalization.CultureInfo.InvariantCulture, styles, out dateValue))
    {
        TextBox2.Text = Convert.ToString(dateValue.AddDays(7));
    }
    else
    {
        TextBox2.Text = "Invalid DateTime inserted in txtDateFrom;";
    }
}

确保正确连接事件,例如在TextBox的事件部分使用Designer。