ASP.NET - 获取跨越列的gridview编辑行

时间:2012-03-02 15:40:53

标签: asp.net aspxgridview

我有一个有6列的网格控件。我使用EditItemTemplate字段来显示编辑数据,如果可能的话我想自定义它。现在,EditItemTemplate将显示我放在那里的任何控件,但它只显示在模板所在的列中。如何让它跨越所有6列?例如,6列是:

First Name | Last Name | Address | City | State | Zip

当用户点击“编辑”按钮(在每一行中)时,我想显示那些6用于编辑,但在下面的行上再添加1个控件,其中包含所有6列:

First Name | Last Name | Address | City | State | Zip
------------------------------------------------------
UserComments
------------------------------------------------------

我是如何实现这一目标的,或者即使可以做到这一点?

1 个答案:

答案 0 :(得分:3)

您可以通过挂钩OnRowCreated事件来修改gridview控件。

我在这里找到了一个非常全面的教程:Rows and Columns Merging in ASP.NET GridView Control

在发布的文章中,作者采用如下的网格视图: http://i.imgur.com/XyaFw.png

并将其转换为: http://i.imgur.com/XyaFw.png