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
?日期时间样式在当前内容中不存在。