急...求救!C#代码! 希望高手给写下注释

来源:百度知道 编辑:UC知道 时间:2024/05/23 17:01:45
明天就要答辩了,程序不是我自己做的希望高手给我逐行解释下,我上台要一行一行解释给老师听,我上台就照你的说!!!
描述下前台界面:这个按钮就是“请假申请”的一个界面 这些代码是界面左下角“计算时间”按钮的事件代码。
-----------------------------------------------------------------
protected void Button1_Click(object sender, EventArgs e)
{
DateTime c1 = DateTime.Parse(Calendar1.SelectedDate.ToString());
DateTime c2 = DateTime.Parse(Calendar2.SelectedDate.ToString());
DateTime starttime = c1.AddHours(Convert.ToDouble(DropDownList1.SelectedValue.ToString()));
DateTime endtime = c2.AddHours(Convert.ToDouble(DropDownList2.SelectedValue.ToString()));

TimeSpan ts1 = new TimeSpan(c1.Ticks);
TimeSpan ts2 = new TimeSpan(c2.Ticks);
TimeSpan ts = ts1.Subtract(ts2).Duration();
int i=Convert.ToInt32(ts.Days.ToString());

if ((Calendar1.SelectedDate.DayOfWeek.ToString() == "Saturday" || Calendar1.SelectedDate.DayOfWeek.ToString() == "Sunday&qu

protected void Button1_Click(object sender, EventArgs e)
{
//Calendar1所选择的 天.ToString()转换成string类型在 DateTime.Parse()强制转换成 DateTime类型付给C1
DateTime c1 = DateTime.Parse(Calendar1.SelectedDate.ToString());
//Calendar2所选择的 天.ToString()转换成string类型在 DateTime.Parse()强制转换成 DateTime类型付给C2
DateTime c2 = DateTime.Parse(Calendar2.SelectedDate.ToString());
//DropDownList1.SelectedValue.ToString()是DropDownList1所选的值转换成string强制转化Double类型;c1.AddHours变成小时的形式付给变量starttime
DateTime starttime = c1.AddHours(Convert.ToDouble(DropDownList1.SelectedValue.ToString()));
//DropDownList2.SelectedValue.ToString()是DropDownList2所选的值转换成string强制转化Double类型;c2.AddHours变成小时的形式付给变量endtime
DateTime endtime = c2.AddHours(Convert.ToDouble(DropDownList2.SelectedValue.ToString()));
//实例化TimeSpan类型的 ts1 实例化同时赋值就是TimeSpan(c1.Ticks)TimeSpan的参数给它
Tim