如何在第二个文本框文本模式下检查第一个文本框值

本文关键字:文本 检查 第一个 模式 第二个 | 更新日期: 2023-09-27 18:00:03

我有两个文本框:

  • 文本框1
  • 文本框2

我想当我的第一个文本框有有效日期时,第二个文本框的值变成下周,比如:

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

如何在第二个文本框文本模式下检查第一个文本框值

使用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的事件部分使用设计器。