求助C#代码注释 希望高手帮下

来源:百度知道 编辑:UC知道 时间:2024/05/21 20:48:03
求助C#代码注释 希望高手帮下
后天就要答辩了,程序不是我自己做的希望高手给我翻译下代码的含义,我上台就照你的说!!!
以下代码是表现层的前台部分代码 希望高手可以逐行解释下
界面描述:这是查询请假历史记录界面内的GridView1控件的三个事件...在事件列表中..GridView1_RowCommand是RowCommand的值,
GridView1_RowDataBound是RowDataBound的值,GridView1_RowCreated是RowCreated的值.
----------------------------------------------------------------
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.T

String[] valueList = e.CommandArgument.ToString().Split(new char[] { ':' }); //获取参数的值并把参数用特定的符号分隔成若干个字符串
int index = Convert.ToInt32(valueList[0]); //把上面获取到的字符串数组的第一个字符串转换成整形
if (e.CommandName == "linkbtn1") //详细信息
{ //如果点击的是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;

=====================================================
你下面那两个事件分别是绑定数据事件和行创建的事件,都比较简单,其实都可以放在绑定数据事件里面做那些操作的。