网格控件是类似电子表格的对象。地址簿应用程序用它显示由查询返回的数据。
下列 HTML 代码定义网格控件。请复制并粘贴该代码到下列引用它的注释标记的后面。
<OBJECT CLASSID="clsid:AC05DC80-7DF1-11d0-839E-00A024A94B3A" CODEBASE="http://<%=Request.ServerVariables("SERVER_NAME")%>/MSADC/Samples/ssdatb32.cab" ID=GRID1 DATASRC=#SControl HEIGHT=125 WIDTH=495> <PARAM NAME="AllowAddNew" VALUE="TRUE"> <PARAM NAME="AllowDelete" VALUE="TRUE"> <PARAM NAME="AllowUpdate" VALUE="TRUE"> <PARAM NAME="BackColor" VALUE="-2147483643"> <PARAM NAME="BackColorOdd" VALUE="-2147483643"> <PARAM NAME="ForeColorEven" VALUE="0"> </OBJECT> <HR>
OBJECT 标记定义程序的网格控件部分。该标记包括用于下列操作的参数:设置网格大小、更改在信息更新或删除时显示的数据、并根据查询结果动态地更改行数。其他参数设置网格控件的颜色属性。
下表描述与 OBJECT 标记关联的参数。
参数 | 说明 |
CLASSID | 唯一的 128 位数,标识系统的嵌入对象的类型。该标识符保留在本地计算机的 Windows 注册表中。它是 Sheridan 网格控件专有的。 |
CODEBASE | 如果被调用对象的源文件不在客户机上,则该参数将指定它的位置。 在这里,CODEBASE 指定包含 Sheridan ActiveX® 控件的 .cab 文件的位置。程序使用 Active Server Pages 脚本(代码在 <% 和 %> 中间)来请求 URL 的服务器名。 |
ID | 定义嵌入对象的文档宽度标识符。 |
DATASRC | 标识用于绑定数据网格到后端数据(在这里即是 SControl 它是 RDS.DataControl 对象)的数据源。 |
WIDTH 和 HEIGHT | 标识控件的尺寸,以像素为单位。 |
对地址簿应用程序,网格对象使用若干其他参数来启用编辑。如果没有这些参数,网格只能提供可编辑数据的静态只读显示。下表列出在该范例应用程序中网格控件的编辑参数设置。
参数 | 值 | 说明 |
AllowAddNew | TRUE | 用于显示现有数据以添加新记录 |
AllowDelete | TRUE | 用于显示现有数据以删除记录。 |
AllowUpdate | TRUE | 用于对网格单元的更改。 |
参数 BackColor、BackColorEven 和 BackColorOdd 设置网格为白底黑字。