Изчисляване на разлика между дати

Knoppix_

Registered
Здравейте имам две текстови полета текстбокс1 и текстбокс2 те са пълни от базата данни с дати искам да покажа разликата в дни между двете полета в трето поле някой може ли да ми помогне
 
Това съм го пробвал само че не става в смисъл не изобразява резултата ето го кода

private void end_date_TextChanged_1(object sender, EventArgs e)
{
try
{
DateTime startDate = (DateTime)last_course_end.Value;
DateTime endDate = (DateTime)end_date.Value;
TimeSpan ts = endDate.Subtract(startDate);


sum_of_date.Text = ts.Days.ToString();

}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
 
Моя грешка, въобще не разбрах че става въпрос за C#. То и в смисъл, как да разбера де :-D
 
Здравей,
интересен типекастинг.
Пробвай нещо от сорта:
http://msdn.microsoft.com/en-us/library/kc8s65zs%28v=vs.110%29.aspx
или го конвертирай
http://msdn.microsoft.com/en-us/library/cc165448.aspx
Особенност при конверта е, че ползва за база текущата култура т.е ако датите са по бг стандарта д/м/Г трабва да зададеш правилната култура.
Поздрави,
Константин.
 
Нещо такова?
Код:
private void btn_total_Click(object sender, EventArgs e)
            {
                   int Totaldays = duration(textBox1.Text, textBox2.Text);
                   label1.Text = Convert.ToString(Totaldays);
             }
             public int duration(string startdate, string enddate)
            {
                 DateTime dt1 = DateTime.Parse(Convert.ToDateTime(textBox1.Text).ToString("dd/MM/yyyy"));
                 DateTime dt2 = DateTime.Parse(Convert.ToDateTime(textBox2.Text).ToString("dd/MM/yyyy"));
                 TimeSpan ts = dt2.Subtract(dt1);
                 int days = ts.Days;
                 return days;
            }
 

Back
Горе