Gridview里面的属性有哪些 都有什么用

2024-11-09 05:12:54
推荐回答(2个)
回答(1):

Gridview 是C#用户界面表格控件
具体属性如下:

可查看msdn详细介绍

具体属性如下:

  1. AllowsColumnReorder :获取或设置一个值,该值指示 GridView 中的列是否可以通过拖放操作重新排序。

  2. ColumnHeaderContainerStyle:获取或设置应用于列标题的样式。

  3. ColumnHeaderContextMenu:获取或设置 GridView 的 ContextMenu。

  4. ColumnHeaderStringFormat:获取或设置一个撰写字符串,该字符串指定如果 GridView 的列标题显示为字符串,应如何设置这些列标题的格式。

  5. ColumnHeaderTemplate:获取或设置用于显示列标题的模板。

  6. ColumnHeaderTemplateSelector:获取或设置为选择每个列标题所使用的模板提供逻辑的选择器对象。

  7. ColumnHeaderToolTip:获取或设置当鼠标指针悬停在某个列标题上时显示的工具提示的内容。

  8. Columns:获取为此 GridView 定义的 GridViewColumn 对象的集合。

  9. DefaultStyleKey:获取 GridView 的默认样式的引用。(替代 ViewBase.DefaultStyleKey。)

  10. DependencyObjectType:获取对此实例的 CLR 类型进行包装的 DependencyObjectType。 (从 DependencyObject 继承。)

  11. Dispatcher :获取与此 DispatcherObject 关联的 Dispatcher。(从 DispatcherObject 继承。)

  12. GridViewItemContainerStyleKey:获取一个键,该键引用为 GridView 中的每个 ListViewItem 定义的样式。

  13. GridViewScrollViewerStyleKey:获取一个键,该键引用为 ScrollViewer 控件(该控件包含 GridView 显示的内容)定义的样式。

  14. GridViewStyleKey:获取一个键,该键引用为 GridView 定义的样式。

  15. IsSealed:获取一个指示此实例当前是否已密封 (只读)的值。 (从 DependencyObject 继承。)

  16. ItemContainerDefaultStyleKey:获取对 GridView 中数据项的容器的默认样式的引用。(替代 ViewBase.ItemContainerDefaultStyleKey。)

回答(2):

Gridview 具体可以参见 http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.gridview(VS.80).aspx 列字段 GridView 控件中的每一列由一个 DataControlField 对象表示。默认情况下,AutoGenerateColumns 属性被设置为 true,为数据源中的每一个字段创建一个 AutoGeneratedField 对象。每个字段然后作为 GridView 控件中的列呈现,其顺序同于每一字段在数据源中出现的顺序。通过将 AutoGenerateColumns 属性设置为 false,然后定义您自己的列字段集合,您也可以手动控制哪些列字段将显示在 GridView 控件中。不同的列字段类型决定控件中各列的行为。下表列出了可以使用的不同列字段类型。列字段类型 说明 BoundField 显示数据源中某个字段的值。这是 GridView 控件的默认列类型。 ButtonField 为 GridView 控件中的每个项显示一个命令按钮。这使您可以创建一列自定义按钮控件,如“添加”按钮或“移除”按钮。 CheckBoxField 为 GridView 控件中的每一项显示一个复选框。此列字段类型通常用于显示具有布尔值的字段。 CommandField 显示用来执行选择、编辑或删除操作的预定义命令按钮。HyperLinkField 将数据源中某个字段的值显示为超链接。此列字段类型允许您将另一个字段绑定到超链接的 URL。 ImageField 为 GridView 控件中的每一项显示一个图像。TemplateField 根据指定的模板为 GridView 控件中的每一项显示用户定义的内容。此列字段类型允许您创建自定义的列字段。 属性 说明 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 控件对相应的排序操作进行处理之前发生。此事件通常用于取消排序操作或执行自定义的排序例程。