我做过的一个页面:要从Datagrid模版列中取得绑定的值
从网上一搜,发现大都用FindContol()方法,我也试过,用DataGrid.FindControl和e.Item.FindControl()取不到值
如果,模版列中的控件设为Input html控件,值赋给input的Value则可以取到值,呵呵,郁闷了一天,通过跟踪e.Item.DataItem终于找到
一个不错的方法;就是用e.Item.DataItem对象
如下:
DataRowView drv = e.Item.DataItem as DataRowView;
drv.ItemArrary就是当前行的所有绑定列的值,用Drv.ItemArrary[0]。。。。就可以取到
还有drv.Row["绑定的列名"],这个方法可以取得本行的所有已知绑定列的值,无论是绑定列还是模版列
呵呵,高兴之余,特此共享
Html页面中的模版列如下:

























ASP.NET的.CS页面中的DataGrid数据绑定方法:






















