PDA

View Full Version : مبتدی: درج اتوماتیک اختلاف بین دو تاریخ در textbox بدون کلیک بر دکمه از طریق انتخابگر تاریخ



zzhkfa
جمعه 05 آبان 1396, 09:58 صبح
من از طریق کد زیر تعدادروزهای بین دو تاریخ رو به دست می آورم، می خوام وقتی که تاریخ توسط datepicer انتخاب میشه محاسبه بصورت خودکار انجام بشه و نتیجه در تکس باکس نشون داده بشه، نمی خوام روی دکمه کلیک کنم تا محاسبه انجام بشه.
private void datee()
{
string Date1;
string Date2;
Date1 = maskedTextBox1.Text;
Date2 = maskedTextBox2.Text;
int temp = string.Compare(Date1, Date2);
if (temp == 0)
txt_tim1.Text = 1.ToString();
else if (temp == 1)
MessageBox.Show("تاریخ های وارد شده اشتباه است");
else if (temp == -1)
{
DateTime dt1 = DateTime.Parse(maskedTextBox1.Text);
DateTime dt2 = DateTime.Parse(maskedTextBox2.Text);
TimeSpan span = dt2 - dt1;
int ms = (int)span.TotalDays;
txt_tim1.Text = (ms.ToString());
}
}

رامین مرادی
شنبه 06 آبان 1396, 08:24 صبح
رویداد valuechenged رو بررسی بفرمایید. و محاسبات رو توی اون رویداد انجام بدید