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根据是什么写,什么情况下用这样的语句
小弟刚入门,请高手指点迷津,越详细越好。。
小弟刚入门,请高手指点迷津,越详细越好。。
Rows是代表行
e.RowIndex表示当前选中的行
Cell代表列“[]”中的是索引,从0开始,"1"就代表第二列
Controls是找列里的控件,Controls[0]就代表是第一个控件
应该是这样理解吧,本人也是菜鸟。
//首先,这些代码看起来象是人控件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]
有直接找的FindControl("id")方法
第具体引用的第几个单元格的第几个控件
gridview1.Rows[e.RowIndex].Cell[1].Controls[0]
e.RowIndex//表示当前选中的行
//cell[1]表行第一个单元格
//controls[0]表示单元格中第一个控件
接下来
//controls[1]表示单元格中第二个控件 lz明白了吧。。