如何:自定义控件以便在 GridView Web 服务器控件中进行编辑
将 GridView 控件中的某行进入编辑模式时,此行通常为各个数据列显示文本或复选框,用户可以在此更改数据。如果要使用不同的控件进行编辑,可以自定义 GridView 控件的编辑模式。要执行此操作,请创建模板,此模板定义希望在编辑模式中显示的自定义布局(文本和控件),而不是默认控件。有关更多信息,请参见 ASP.NET Web 服务器控件模板。
过程
指定 GridView 列的自定义编辑
-
在“GridView 任务”快捷菜单上选中“启用编辑”复选框。
注意 仅当 GridView 绑定到的数据源控件支持编辑时,才会在快捷菜单中显示 “启用编辑”复选框。例如,如果 GridView 控件绑定到 SqlDataSource 控件,UpdateCommand 属性必须包含 SQL Update 语句。
-
在快捷菜单上单击“编辑列”。
出现“字段”对话框。
-
在“可用字段”下展开“绑定字段”,以列出数据源的绑定字段。
-
在“选定的字段”下选择一个绑定字段,单击“将此字段转换为 TemplateField”,再单击“确定”以关闭“字段”对话框。
-
在快捷菜单上单击“编辑模板”。
GridView 控件即会切换到模板编辑模式。
-
在快捷菜单的“显示”列表中,单击“EditItem 模板”。
GridView 控件显示 EditItemTemplate 属性的模板编辑器。这会指定此行处于编辑模式时为该列显示的布局(文本和控件)。
-
从工具箱的“标准”组中,将 DropDownList 控件拖动到模板中。
接下来,将配置 DropDownList。
填充下拉列表以便在 GridView 列中进行编辑
-
在快捷菜单的“选择数据源”列表中单击“新建数据源”。
-
在“数据源配置向导”中选择在前面的过程中使用的数据源。
-
从数据源的可用字段中选择要显示的数据字段和相应的列表值,然后单击“确定”。
-
按 Ctrl+F5 运行该页。
-
更改网格中的某列,以验证是否显示此列表。

浙公网安备 33010602011771号