如何:自定义控件以便在 GridView Web 服务器控件中进行编辑

更新:2007 年 11 月

GridView 控件中的某行进入编辑模式时,此行通常为各个数据列显示文本或复选框,用户可以在此更改数据。如果要使用不同的控件进行编辑,可以自定义 GridView 控件的编辑模式。要执行此操作,请创建模板,此模板定义希望在编辑模式中显示的自定义布局(文本和控件),而不是默认控件。有关更多信息,请参见 ASP.NET Web 服务器控件模板

过程

指定 GridView 列的自定义编辑

  1. 在**“GridView 任务”快捷菜单上选中“启用编辑”**复选框。

    stk0x9y3.alert_note(zh-cn,VS.90).gif说明:

    仅当 GridView 绑定到的数据源控件支持编辑时,才会在快捷菜单中显示 “启用编辑”复选框。例如,如果 GridView 控件绑定到 SqlDataSource 控件,UpdateCommand 属性必须包含 SQL Update 语句。

  2. 在快捷菜单上单击**“编辑列”**。

    出现**“字段”**对话框。

  3. 在**“可用字段”下展开“绑定字段”**,以列出数据源的绑定字段。

  4. 在**“选定的字段”下选择一个绑定字段,单击“将此字段转换为 TemplateField”,再单击“确定”以关闭“字段”**对话框。

  5. 在快捷菜单上单击**“编辑模板”**。

    GridView 控件即会切换到模板编辑模式。

  6. 在快捷菜单的**“显示”列表中,单击“EditItem 模板”**。

    GridView 控件显示 EditItemTemplate 属性的模板编辑器。这会指定此行处于编辑模式时为该列显示的布局(文本和控件)。

  7. 从工具箱的**“标准”**组中,将 DropDownList 控件拖动到模板中。

    接下来,将配置 DropDownList

填充下拉列表以便在 GridView 列中进行编辑

  1. 在快捷菜单的**“选择数据源”列表中单击“新建数据源”**。

  2. 在“数据源配置向导”中选择在前面的过程中使用的数据源。

  3. 从数据源的可用字段中选择要显示的数据字段和相应的列表值,然后单击**“确定”**。

  4. 按 Ctrl+F5 运行该页。

  5. 更改网格中的某列,以验证是否显示此列表。

请参见

概念

修改 GridView Web 服务器控件中的数据

参考

GridView Web 服务器控件概述

GridView