我有一个有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
------------------------------------------------------
我是如何实现这一目标的,或者即使可以做到这一点?
答案 0 :(得分:3)
您可以通过挂钩OnRowCreated
事件来修改gridview控件。
我在这里找到了一个非常全面的教程:Rows and Columns Merging in ASP.NET GridView Control
在发布的文章中,作者采用如下的网格视图:
并将其转换为: