- GridView+FormView 示范数据 新增/修改/删除(进阶篇:服务器控件)
-
GridView+FormView 示范数据 新增/修改/删除(进阶篇:服务器控件)
承上一篇文章「GridView+FormView 示范资料 新增/修改/删除」,有人询问是否能简化程序代码;答案是可行的,方法就是由服务器控件下手。在此文章中,我们将扩充 GridView 及 FormView 控件,在 GridView 控件中新增 FormViewID 属性,关连至指定的 FormView 控件 ID,就可以轻易达到上篇文章中相同效果。

扩充 GridView 控件
首先我们继承 GridView 下来扩充功能,新增 FormViewID 属性,用来设定连结的 FormView 控件 ID。然后把原本在 GridView 的 RowCommand 事件中的程序代码,搬至 OnRowCommand 覆写方法中。
扩充功能的 TBGridView 控件完整程序代码如下,其中 OnLoad 方法中,会去判断 FormView 若为 TBFormView (扩充功能的 FormView),会去设定其 GridView 属性。
1
ImportsSystem
2
ImportsSystem.Collections.Generic
3
ImportsSystem.ComponentModel
4
ImportsSystem.Text
5
ImportsSystem.Web
6
ImportsSystem.Web.UI
7
ImportsSystem.Web.UI.WebControls
8
ImportsSystem.Drawing
9
10
NamespaceWebControls
11
<_
12
Description("TBGridView控件"),_
13
ToolboxData("<{0}:TBGridViewrunat=server>{0}:TBGridView>")_
14
>_
15
Public
-
泰州市国土资源局
王宏喜
地址:泰州市凤凰东路59号 邮编:225300
电话:0523-86883298 电子邮件: Tzgtwhx@163.com QQ:70712371
苏ICP备07039034号


