您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > GridView+类
GridView类在表中显示数据源的值,其中每列表示一个字段,每行表示一条记录。GridView控件允许您选择和编辑这些项以及对它们进行排序。命名空间:System.Web.UI.WebControls列字段GridView控件中的每一列由一个DataControlField对象表示。默认情况下,AutoGenerateColumns属性被设置为true,为数据源中的每一个字段创建一个AutoGeneratedField对象。每个字段然后作为GridView控件中的列呈现,其顺序同于每一字段在数据源中出现的顺序。通过将AutoGenerateColumns属性设置为false,然后定义您自己的列字段集合,您也可以手动控制哪些列字段将显示在GridView控件中。不同的列字段类型决定控件中各列的行为。下表列出了可以使用的不同列字段类型。注意此控件可用来显示用户输入,而该输入可能包含恶意的客户端脚本。在应用程序中显示从客户端发送来的任何信息之前,请检查它们是否包含可执行脚本、SQL语句或其他代码。只要有可能,强烈建议在这些值显示在此控件中之前对它们进行HTML编码(默认情况下,BoundField类会对值进行HTML编码)。ASP.NET提供输入请求验证功能以阻止用户输入中的脚本和HTML。还提供验证服务器控件以判断用户输入。有关更多信息,请参见验证控件介绍。注意GridView控件不直接支持将记录插入数据源。但是,通过将GridView控件与DetailsView或FormView控件结合使用则可以插入记录。有关更多信息,请分别参见DetailsView或FormView。GridView控件可自动将数据源中的所有记录分成多页,而不是同时显示这些记录。若要启用分页,请将AllowPaging属性设置为true。自定义用户界面您可以通过设置GridView控件的不同部分的样式属性自定义该控件的外观。下表列出了不同的样式属性。样式属性说明AlternatingRowStyleGridView控件中的交替数据行的样式设置。当设置了此属性时,数据行交替使用RowStyle设置和AlternatingRowStyle设置进行显示。EditRowStyleGridView控件中正在编辑的行的样式设置。EmptyDataRowStyle当数据源不包含任何记录时,GridView控件中显示的空数据行的样式设置。FooterStyleGridView控件的脚注行的样式设置。HeaderStyleGridView控件的标题行的样式设置。PagerStyleGridView控件的页导航行的样式设置。RowStyleGridView控件中的数据行的样式设置。当还设置了AlternatingRowStyle属性时,数据行交替使用RowStyle设置和AlternatingRowStyle设置进行显示。SelectedRowStyleGridView控件中的选中行的样式设置。也可以显示或隐藏控件的不同部分。下表列出控制显示或隐藏哪些部分的属性。属性说明ShowFooter显示或隐藏GridView控件的页脚节。ShowHeader显示或隐藏GridView控件的页眉节。事件GridView控件提供多个您可以对其进行编程的事件。这使您可以在每次发生事件时都运行一个自定义例程。下表列出了GridView控件支持的事件。事件说明PageIndexChanged在单击某一页导航按钮时,但在GridView控件处理分页操作之后发生。此事件通常用于以下情形:在用户定位到该控件中的另一页之后,您需要执行某项任务。PageIndexChanging在单击某一页导航按钮时,但在GridView控件处理分页操作之前发生。此事件通常用于取消分页操作。RowCancelingEdit在单击某一行的“取消”按钮时,但在GridView控件退出编辑模式之前发生。此事件通常用于停止取消操作。RowCommand当单击GridView控件中的按钮时发生。此事件通常用于在控件中单击按钮时执行某项任务。RowCreated当在GridView控件中创建新行时发生。此事件通常用于在创建行时修改行的内容。RowDataBound在GridView控件中将数据行绑定到数据时发生。此事件通常用于在行绑定到数据时修改行的内容。RowDeleted在单击某一行的“删除”按钮时,但在GridView控件从数据源中删除相应记录之后发生。此事件通常用于检查删除操作的结果。RowDeleting在单击某一行的“删除”按钮时,但在GridView控件从数据源中删除相应记录之前发生。此事件通常用于取消删除操作。RowEditing发生在单击某一行的“编辑”按钮以后,GridView控件进入编辑模式之前。此事件通常用于取消编辑操作。RowUpdated发生在单击某一行的“更新”按钮,并且GridView控件对该行进行更新之后。此事件通常用于检查更新操作的结果。RowUpdating发生在单击某一行的“更新”按钮以后,GridView控件对该行进行更新之前。此事件通常用于取消更新操作。SelectedIndexChanged发生在单击某一行的“选择”按钮,GridView控件对相应的选择操作进行处理之后。此事件通常用于在该控件中选定某行之后执行某项任务。SelectedIndexChanging发生在单击某一行的“选择”按钮以后,GridView控件对相应的选择操作进行处理之前。此事件通常用于取消选择操作。Sorted在单击用于列排序的超链接时,但在GridView控件对相应的排序操作进行处理之后发生。此事件通常用于在用户单击用于列排序的超链接之后执行某个任务。Sorting在单击用于列排序的超链接时,但在GridView控件对相应的排序操作进行处理之前发生。此事件通常用于取消排序操作或执行自定义的排序例程。辅助功能默认情况下为此控件呈现的标记可能不符合Web内容辅助功能准则1.0(WCAG)中优先级为1的准则等辅助功能标准。有关此控件的辅助功能支持的详细信息,请参见ASP.NET控件和辅助功能。TopicLocationHowto:BindtoDatainaTemplatedControl在VisualStudio中构建ASP.NETWeb应用程序TopicLocationHowto:BindtoDatainaTemplatedControlinVisualStudio在VisualStudio中构建ASP.NETWeb应用程序Howto:ConnecttoanAccessDatabaseUsingtheAccessDataSourceControl在VisualStudio中构建ASP.NETWeb应用程序Howto:CreateASP.NETWebControlTemplatesDeclaratively在VisualStudio中构建ASP.NETWeb应用程序HowTo:CreateASP.NETWebServerControlTemplatesDynamically在VisualStudio中构建ASP.NETWeb应用程序Howto:CreateWebServerControlTemplatesUsingtheDesigner在VisualStudio中构建ASP.NETWeb应用程序Howto:CustomizeControlsforEditingintheGridViewWebServerControl在VisualStudio中构建ASP.NETWeb应用程序Howto:EnableDefaultDeletingintheGridViewWebServerControl在VisualStudio中构建ASP.NETWeb应用程序Howto:EnableDefaultEditingintheGridViewWebServerControl在VisualStudio中构建ASP.NETWeb应用程序Howto:EnableDefaultPagingintheGridViewWebServerControl在VisualStudio中构建ASP.NETWeb应用程序Howto:EnableDefaultSelectionintheGridViewWebServerControl在VisualStudio中构建ASP.NETWeb应用程序Howto:RespondtoButtonEventsinDataList,Repeater,orGridViewItems在VisualStudio中构建ASP.NETWeb应用程序Howto:SetGridViewWebServerControlColumnWidthDynamically在VisualStudio中构建ASP.NETWeb应用程序Walkthrough:BasicDataAccessinWebPages在VisualStudio中构建ASP.NETWeb应用程序Walkthrough:CreatingaNestedGridViewControl在VisualStudio中构建ASP.NETWeb应用程序Walkthrough:CreatingaWebPagetoDisplayAccessDatabaseData在VisualStudio中构建ASP.NETWeb应用程序Walkthrough:CreatingaWebPagetoDisplayXMLData在VisualStudio中构建ASP.NETWeb应用程序TopicLocationWalkthrough:CreatingandUsingASP.NETMasterPagesinVisualWebDeveloper在VisualStudio中构建ASP.NETWeb应用程序Walkthrough:CreatingMaster/DetailWebPagesinVisualStudio在VisualStudio中构建ASP.NETWeb应用程序Walkthrough:DataBindingtoaCustomBusinessObject在VisualStudio中构建ASP.NETWeb应用程序Walkthrough:DataBindingWebPageswithaVisualStudioDataComponent在VisualStudio中构建ASP.NETWeb应用程序Walkthrough:DisplayingaDrop-DownListWhileEditingintheGridViewWebServerControl在VisualStudio中构建ASP.NETWeb应用程序Walkthrough:DisplayinganXMLDocumentinaWebFormsPageUsingTransformations在VisualStudio中构建ASP.NETWeb应用程序Walkthrough:DisplayingDataUsingaStoredProcedureintheGridViewWebServerControl在VisualStudio中构建ASP.NETWeb应用程序Walkthrough:EditingandInsertingDatainWebPageswiththeDetailsViewWebServerControl在VisualStudio中构建ASP.NETWeb应用程序Walkthrough:PerformingBulkUpdatestoRowsBoundtoaGridViewWebServerControl在VisualStudio中构建ASP.NETWeb应用程序Walkthrough:SimpleSortingfortheGridViewWebServerControl在VisualStudio中构建ASP.NETWeb应用程序如何:以声明方式创建ASP.NETWeb控件模板生成ASP.NETWeb应用程序如何:使用AccessDataSource
本文标题:GridView+类
链接地址:https://www.777doc.com/doc-4693886 .html