表97所列的属性代表每个列类型实际提供的属性的一个子 集。每个列类型定乂了一个定制的属性集,用以定义和配 置所绑定的字段。 表9-7 Grid View列的属性 属性 Aes表示 Assistive Technology设备的屏幕阅读器读取的缩写文本的文本 获得该列的页脚的样式对象 Foe获得和设置该列的页脚的文本 HeaderImaget获得和设置放在该列的标题中的图像的URL Hads获得该列的标题的样式对象 Headertext 获得和设置该列的标题的文本 Insert Visible 指示当它的父数据绑定控件处于插入模式时,该字段是否可见。该属性不适用于 Grid view控件 Item Style 获得各列的单元的样式对象 Show Header 指示是否生成该列的标题 获得和设置该列的标题被单击时用来排序网格内容的表达式。通常,该字符串属性被设置为所 SortExpression 绑定的数据字段的名称
◼ 表9-7所列的属性代表每个列类型实际提供的属性的一个子 集。每个列类型定义了一个定制的属性集,用以定义和配 置所绑定的字段
4. GridView控件的事件 ■ GridⅤiew控件的事件非常丰富,在 Gridview控件上操作时 就会产生相应的事件,要实现的功能代码写在相应的事件 中。 Gridview控件的常用事件见表9-8 表9-8 Grid View控件的常用事件 说明 PageIndex changing当前索引正在改变时触发 当放弃修改数据时触发。在一个处于编辑模式的行的 Cancel按钮被单击时触发,但是在该行退 Row CancelingEdit 出编辑模式之前发生 Row deleting 当删除数据时触发。在一行的 Delete按钮被单击时发生 RowEditing 当要编辑数据时触发。当一行的Ed计按钮被单击时,但是在该控件进入编辑模式之前发生 Row Updating当保存修改的数据时触发,在一行的Upat技钮被单击时发生,更新该行之前激发 SeletedIndex Changing在选择新行时触发。在一行的 Select技钮被单击时发生,处理选择操作之前激发 当操作排序列进行排序时触发。在对一列进行排序的超链接被单击时发生,在本控件处理排序 Sorting 操作之前激发 Row Created 在创建一行时触发
◼ 4.GridView控件的事件 ◼ GridView控件的事件非常丰富,在GridView控件上操作时 就会产生相应的事件,要实现的功能代码写在相应的事件 中。GridView控件的常用事件见表9-8
952 Gridview控件的使用示例 1.分页显示记录 【演练9-11】 Gridview控件的主要功能是以表的形式显示 数据,本例采用自动套用格式,分页显示 UserManagement 数据库中 UserInfo表的所有记录 口新建一个空网站C\ex911。添加 Default. aspx,在 Default. aspx. cs中添加对 SQL Server数据库命名空间的引用 在 web. config中添加数据库的连接字符串 ①在 Default. aspx的设计视图中,从工具箱的“数据”组中 ,向web窗体中添加一个 Gridview控件。 ■②单击选中 Gridview控件,在“属性”窗口中设置分页 Allow Paging为true,每页显示记录个数 Pagesize为3。设置 Gridview属性后,从Web窗体上能看到分页样式。最好在 Default. aspx.cs中用代码设置,更易于阅读
◼ 9.5.2 GridView控件的使用示例 ◼ 1.分页显示记录 ◼ 【演练9-11】 GridView控件的主要功能是以表的形式显示 数据,本例采用自动套用格式,分页显示UserManagement 数据库中UserInfo表的所有记录。 ◼ 新建一个空网站C:\ex9_11。添加Default.aspx,在 Default.aspx.cs中添加对SQL Server数据库命名空间的引用 。在web.config中添加数据库的连接字符串。 ◼ ① 在Default.aspx的设计视图中,从工具箱的“数据”组中 ,向Web窗体中添加一个GridView控件。 ◼ ② 单击选中GridView控件,在“属性”窗口中设置分页 AllowPaging为true,每页显示记录个数PageSize为3。设置 GridView属性后,从Web窗体上能看到分页样式。最好在 Default.aspx.cs中用代码设置,更易于阅读
③自动套用格式,在 Default. aspx的设计视图中,在 Gridview控件的右上角单击按钮,在任务面板中单击“自 动套用格式”,如图920所示 ■④显示“自动套用格式”对话框,在左侧栏中选择一种架 构,如“专业型”,如图9-21所示,然后单击“确定”按 钮。 s==:是 lunn Calum 选择架构 分页显示名单 ColuanoColumnlCo Gridview 中的了面 a)hmm时 pardew? 一确有应用0 图9-20 Grid view控件 图9-21“自动套用格式”对话框
◼ ③ 自动套用格式,在Default.aspx的设计视图中,在 GridView控件的右上角单击 按钮,在任务面板中单击“自 动套用格式”,如图9-20所示。 ◼ ④ 显示“自动套用格式”对话框,在左侧栏中选择一种架 构,如“专业型”,如图9-21所示,然后单击“确定”按 钮
⑤ Gridview分页时触发 PageIndex Changing事件,在 Gridview1控件的“属性”窗口中单击“事件”按钮切换 到事件列表,在事件列表中双击 PageIndex changing,添加 Gridview的 Pagelndex changing事件程序。代码如下 protected void Grid View1_ PageIndex Changinglobject sender, Grid ViewPage EventArgs e) Grid View1.PageIndex= e. NewPagelndex;//当前页的索引 show abusers0;//重新绑定 Gridview的过程
◼ ⑤ GridView分页时触发PageIndexChanging事件,在 GridView1控件的“属性”窗口中单击“事件”按钮 切换 到事件列表,在事件列表中双击PageIndexChanging,添加 GridView1的PageIndexChanging事件程序。代码如下: ◼ protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) ◼ { ◼ GridView1.PageIndex = e.NewPageIndex; //当前页的索引 ◼ showAllUsers(); //重新绑定GridView的过程 ◼ }