1.使用sqlDataSource控件设置FormView控件的数据源
2.FormView控件与DetailsView控件的区别
FormView控件在数据显示方式上类似于DetailsView控件,但FormView控件要求用户使用模板定义每项的显示,而不是使用数据控件字段。
DetailsView控件通过内置的表格来显示数据记录,而FormView控件需要用户定义的模板来显示数据记录,而且在FormView控件的模板中可以添加Image HyperLink等控件,并可绑定数据源中的字段。
3.编辑FormView控件模板
(1) FormView控件连接数据源后,打开“FormView任务”列表,单击“编辑模板”项,进入控件的模板编辑模式。
(2)在模板编辑模式下,选择并修改字段名称。另外,在编辑模式的“FormView任务”列表中,在“显示”下拉列表框中可选择不同状态的模板进行编辑,如选择EditItemTeplate项,该项为编辑数据的模板。
(3)模板修改完成后,在“FormView任务”列表中单击“结束模板编辑”项,即可结束模板编辑状态。
4.当FormView控件处于编辑模式时,将添加的控件绑定到字段:
(1)使FormView控件处于编辑模式,在工具箱的“标准”选项卡中双击TextBox控件添加到模板中。
(2)在“TextBox任务”列表中单击“编辑DataBindings”项,打开数据绑定对话框,在“可绑定属性”列表中选择Text属性,选择“字段绑定”单选按钮,并在“绑定到”下拉列表中选项数据源中设置的字段(如选择bookname字段),如果下拉列表框中没有字段,可单击“刷新架构”按钮。
(3)单击“确定”按钮应用绑定的字段,然后关闭FormView控件的编辑模式。
5.在FormView控件中添加编辑功能
FormView控件中执行编辑功能命令的按钮,需要向该控件中添加按钮控件,并通过按钮控件的CommandName属性设置将要执行的命令,如Cancel(取消) Delete(删除) Edit(编辑) Insert(插入) New(新建) 和Update(更新)。
实例:在FormView控件中添加一个“编辑”按钮,可用下面的方法:
(1)单击FormView控件的任务列表中的”编辑模板”项,进入控件的模板编辑模式.
(2)双击”标准”选项卡中的Button控件添加到页面中,并在”属性”窗口中设置Text属性值为”编辑”,CommandName属性值为Edit
(3)完成后在” FormView任务”列表中单击”结束模板编辑”项,返回页面设计视图,运行页面后,单击”编辑”按钮,即可编辑当前数据记录.