我得到了 maskedTextBox1,其中我得到了格式和掩码的日期,DD/MM/YYYY
在 textBox2 中得到了 int 值。
现在我需要将 int number 添加到 maskedTextBox1 值并将其显示在下一个 maskedtextbox2 中。int 值应添加到天数中,例如:20/09/2013
+ 8 =28/09/2013
请问可以怎么做?
我试过这个:
string date1 = maskedTextBox2.Text;
string nodays = zpocdnu.Text;
maskedTextBox1.Text = date1 + nodays;
但是由于我在 c# 中的时间不长,所以我不确定应该选择哪种转换。
感谢您提前提供帮助。
编辑 - 这就是答案 - 感谢 Rajesh Subramanian:
private void zpocdnu_TextChanged(object sender, EventArgs e)
{
DateTime rs;
CultureInfo ci = new CultureInfo("en-IE");
if (DateTime.TryParseExact(this.maskedTextBox2.Text, "dd/MM/yyyy", ci, DateTimeStyles.None, out rs) && zpocdnu.TextLength > 0)
{
DateTime today = DateTime.Parse(maskedTextBox2.Text);
DateTime answer = today.AddDays(Convert.ToInt32(zpocdnu.Text) - 1);
maskedTextBox1.Text = answer.ToString();
}
}