2014-04-24 78 views
1

我有2個文本框:如何檢查第一個文本框的值是在第二個文本框的文本模式

  • TextBox1的
  • TextBox2中

我想,當我的第一個文本框有有效日期,那麼第二個文本框的值變下週,如:

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

使用第一個文本框的「OnTextChanged」事件。 – Max

+0

@Max哪種條件? –

+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。

+0

如果(DateTime.ParsetxtDateFrom.Text,DATEVALUE)-----語法錯誤 –

+0

@AzharShahid更新的答案,再試一次請:) – Max

+0

錯誤..無效參數 –

相關問題