Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何检查第一个文本框值处于第二个文本框文本模式_C#_Asp.net - Fatal编程技术网

C# 如何检查第一个文本框值处于第二个文本框文本模式

C# 如何检查第一个文本框值处于第二个文本框文本模式,c#,asp.net,C#,Asp.net,我有两个文本框: 文本框1 文本框2 我希望当我的第一个文本框有有效日期,然后第二个文本框的值变为下周,如: if(textbox1.Text== textbox2.textmode) { txtDateTo.Text = DateTime.Parse(txtDateFrom.Text, System.Globalization.CultureInfo.InvariantCulture).AddDays(7).ToString("MM/dd/yyyy"); } 使用txtDateF

我有两个文本框:

  • 文本框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;";
    }
}

确保正确连接事件,例如使用文本框事件部分的设计器。

使用第一个文本框的
OnTextChanged
事件。@最大条件是什么?我希望当我的第一个文本框是有效日期,然后第二个文本框变为下周,否则什么都不做。@AzharShahid现在准备答案,请稍候。@sh1rts asp.net具有textmode属性。如果(DateTime.ParsetxtDateFrom.Text,dateValue)---语法error@AzharShahid已更新答案,请重试:)无效参数错误。是,我正在对TextChange事件执行操作。什么无效参数错误?您是否添加了
var styles=DateTimeStyles.None?并将其添加到
TryParse
?日期时间样式在当前内容中不存在。