数据绑定控件比较(Reapter\DataList\GridView\DatailsView\FormView):1
插入功能方面:DetailsView和FormView具有插入功能,其它控件没有2
模板DataList\FormView\Repeater三种必须编辑模板,而GridView和DetailsView只有在将列转换成模板列以后才会出现各种模板
自动分页功能GridView,DetailsView和FormView都是2
0版本新增控件,内置了分页,排序等等功能,其他需要手工定义4
数据呈现方式:GridView,DataList,Repeator用于呈现多列数据,DetailsView,FormView用于呈现单列数据,即常用的数据明细
DataList和Reapter都需要编辑模板列,而在模板列当中可以添加TextBox,同时可以指定TextBox的ID从而实现提取用户输入的值,但是DataGrid和GridView两个件是不需要编辑模板的,它的编辑功能是自动生成的我们无法知道那些文本框的ID,也就无法通过ID来获取用户的输入,那么可以通过对单元格的引用来实现:privatevoidDataGrid1_UpdateCommand(objectsource,xx){stringbkid=DataGrid1
DataKeys[e
ItemIndex]
toString();//提取主键stringbktitle=((TextBox)e
Cells[1]
Controls[0])
Text;//提取用户的输入}一
进入编辑状态:DataList1
EditItemIndex=e
ItemIndex;DataGrid1
EditItemIndex=e
ItemIndex;GridView1
EditIndex=e