updata 表 set 列='""+((TextBox)gridview1.Rows[e.RowIndex].Cell[1].Controls[0].text.tostring().trim()+""';中的gridview1.Rows[e.RowIndex   ,gridview1.Rows[e.RowIndex].Cell[1],gridview1.Rows[e.RowIndex].Cell[1].Controls[0]分别代表什么,其中Cell[1]中的1和Controls[0]中的0根据是什么写,什么情况下用这样的语句
小弟刚入门,请高手指点迷津,越详细越好。。
   

解决方案 »

  1.   

    gridview1.Rows[e.RowIndex].Cell[1].Controls[0]
    Rows是代表行
    e.RowIndex表示当前选中的行
    Cell代表列“[]”中的是索引,从0开始,"1"就代表第二列
    Controls是找列里的控件,Controls[0]就代表是第一个控件
    应该是这样理解吧,本人也是菜鸟。
      

  2.   


    //首先,这些代码看起来象是人控件gridview的某个事件方法体的代码,如rowitem_bound事件
    gridview1.Rows[e.RowIndex,
    //这里的e是事件传递过来的参数,这个e的类型应该是.net framework的内置类型,他包含RowIndex属性,这个属性应该是行索引值,也就是第几行gridview1.Rows[e.RowIndex].Cell[1],gridview1.Rows[e.RowIndex].Cell[1].Controls[0]
    //cell[1]表行第一个单元格
    //controls[0]表示第一个控件
    [/code]
      

  3.   

    一般是控件的嵌套时。。
    有直接找的FindControl("id")方法 
    第具体引用的第几个单元格的第几个控件
    gridview1.Rows[e.RowIndex].Cell[1].Controls[0]
    e.RowIndex//表示当前选中的行 
    //cell[1]表行第一个单元格 
    //controls[0]表示单元格中第一个控件  
    接下来 
    //controls[1]表示单元格中第二个控件 lz明白了吧。。