请参见
DataGrid 类 | DataGrid 成员 | System.Web.UI.WebControls 命名空间 | DataGridColumn | BoundColumn | ButtonColumn | EditCommandColumn | HyperLinkColumn | TemplateColumn | DataGrid 成员(Visual J# 语法) | C++ 托管扩展编程
要求
平台: Windows 2000, Windows XP Professional, Windows Server 2003 系列
获取表示 DataGrid 控件的各列的对象的集合。
[Visual Basic]
Public Overridable ReadOnly Property As _
DataGridColumnCollection
[C#]
public virtual {get;}
[C++]
public: __property virtual * get_();
[JScript]
public function get () : ;
属性值
一个 DataGridColumnCollection 对象,该对象包含表示 DataGrid 控件中各列的对象的集合。
备注
使用此属性以编程的方式控制 DataGrid 控件中各列的集合。Columns 集合包含 DataGrid 控件中呈现的显式声明的列。
注意 显式声明的列可与自动生成的列一起使用。当同时使用这二者时,首先呈现的是显式声明的列,其后是自动生成的列。自动生成的列不会添加到 Columns 集合中。
列在 DataGrid 控件中显示的顺序由列在 Columns 集合中出现的顺序控制。
下表显示从 DataGridColumn 类导出并且可在 Columns 集合中使用的不同列类。
列类型 | 描述 |
---|---|
BoundColumn | 显示绑定到数据源中的字段的列。它以文本形式显示字段中的每个项。这是 DataGrid 控件的默认列类型。 |
ButtonColumn | 为列中每个项显示一个命令按钮。这使您可以创建一列自定义按钮控件,如 Add 按钮或 Remove 按钮。 |
EditCommandColumn | 显示一列,该列包含列中各个项的编辑命令。 |
HyperLinkColumn | 将列中各项的内容显示为超级链接。列的内容可以绑定到数据源或静态文本中的字段。 |
TemplateColumn | 按照指定的模板显示列中的各项。这使您可以在列中提供自定义控件。 |
注意 尽管您可以编程的方式将列添加到 Columns 集合,但静态地列出相应列然后使用 Visible 属性显示或隐藏列更容易一些。
示例
[Visual Basic, C#, JScript] 下面的示例展示如何使用 Columns 集合动态向 DataGrid 控件添加列。
[Visual Basic]
<%@ Page Language="VB" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
[C#]
<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
[JScript]
<%@ Page Language="JScript" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
[Visual Basic]
<%@ Page Language="VB" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
[C#]
<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
[C++] 没有可用于 C++ 的示例。若要查看 Visual Basic、C# 或 JScript 示例,请单击页左上角的“语言筛选器”按钮 。
要求
平台: Windows 2000, Windows XP Professional, Windows Server 2003 系列
请参见
DataGrid 类 | DataGrid 成员 | System.Web.UI.WebControls 命名空间 | DataGridColumn | BoundColumn | ButtonColumn | EditCommandColumn | HyperLinkColumn | TemplateColumn | DataGrid 成员(Visual J# 语法) | C++ 托管扩展编程