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

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

过程

指定 GridView 列的自定义编辑

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

    Note注意

    仅当 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. 更改网格中的某列,以验证是否显示此列表。

posted @ 2009-04-11 21:44  minmin8110  阅读(219)  评论(0)    收藏  举报