求C#代码注释(PART5)

来源:百度知道 编辑:UC知道 时间:2024/06/26 02:41:56
后天就要答辩了,程序不是我自己做的希望高手给我翻译下代码的含义,我上台就照你的说!!!
以下代码是表现层的前台部分代码 希望高手可以逐行解释下
----------------------------------------------------------------
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
String[] valueList = e.CommandArgument.ToString().Split(new char[] { ':' });
int index = Convert.ToInt32(valueList[0]);
if (e.CommandName == "linkbtn1") //详细信息
{
Leave al = new Leave();
int id = int.Parse(GridView1.DataKeys[index].Value.ToString().Trim());

al = aleave.getMessage(id);
TextBox4.Text =Convert.ToString( al.TypeId.ToString());
TextBox5.Text = al.Reason.ToString();
TextBox6.Text = al.DenyReason.ToString();
TABLE1.Visible = true;
}
}
protected void Button1_Click(object sender, EventArgs e)
{

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
String[] valueList = e.CommandArgument.ToString().Split(new char[] { ':' }); //定义一个valueList的字符串数组 赋的值是e.CommandArgument.ToString()的值
int index = Convert.ToInt32(valueList[0]); //index被赋上valueList[0]的值
if (e.CommandName == "linkbtn1") //假设e.CommandName是linkbtn1执行下面代码
{
Leave al = new Leave(); //实例化Leave类的al
int id = int.Parse(GridView1.DataKeys[index].Value.ToString().Trim()); //id被赋上GridView1中第index行的主键键值

al = aleave.getMessage(id); al=aleave.getMessage(id)返回的Leave对象
//以下是文本框的赋值语句
TextBox4.Text =Convert.ToString( al.TypeId.ToString());
TextBox5.Text = al.Reason.ToString();
TextBox6.Text = al.DenyReason.ToString();
//控制TABLE1的显示隐藏属性,当前设置属性为显示
TABLE1.Visible = true;
}
}
protected void Button1_Click(object sender, EventArgs e)
{
DateTime start = Calendar1.SelectedDate; //定义日