command对象修改数据的问题
发表在ASP.NET图书答疑 2009-01-19
是否精华
版块置顶:
 protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        int ClassID = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value.ToString());
        string CName = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString();
这两个语句为什么要这样写,这两个语句起到什么作用呢?
希望版主能够给一个详细的解释 谢谢
分享到:
精彩评论 3
mylove2008
学分:0 LV1
2009-01-19
沙发
int ClassID = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value.ToString());这句是要获取GridView控件显示的要修改的数据行;RowIndex为单行的索引值,不这样写程序就会找不到你所要进行修改的数据行。

string CName = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString();中GridView1.Rows[e.RowIndex].Cells[2].Controls[0])是获取了所要进行修改的数据行索引后来具体地查找下该行单无格中的数据,((TextBox)是强制把你所查询到的单元格内容显示在textbox文本框中。
如果你还有什么不明白的,就给我们发帖吧,我们会尽全力帮助你,同时也非常感谢你关注我们明日科技!
zhao121212727
学分:0 LV1
2009-01-20
板凳
多谢版主
mylove2008
学分:0 LV1
2009-02-07
地板
不用客气!如果还有什么帮助就尽管说!
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照