查找编辑控件方法:
datalsit编辑 Dim txtname, txtprice, txttrueprice As TextBox
'更新显示,设定datakeyfield为datalist的主键值
propath = DataList1.DataKeys(e.Item.ItemIndex).ToString
txtname = e.Item.FindControl("txtname")
txtprice = e.Item.FindControl("txtprice")
txttrueprice = e.Item.FindControl("txttrueprice")
datagrid中编辑,id为datagrid主键
编辑列,第一个序列为0,模版列的展示列第一个为0,编辑列的控件序号依次排下来
可以在模版列中使用编辑列,设计好自己需要的编辑样式。boundcolumn不设定readonly=true,编辑时自动变为textbox编辑模式
Dim chk As CheckBox
chk = e.Item.Cells(15).Controls(1)
Dim id As Integer = CType(DataGrid1.DataKeys(e.Item.ItemIndex), Integer)
**在datagrid中使用编辑列,同时使用button列,发现一个问题,点击编辑列时,先执行itemcommand,判断e.commandname,判断有没有为edit的commandname后,转入editcommand执行,单步跟踪调试得。