[Visual Basic, C#, JScript] 下面的示例展示如何使用 DataGrid 控件来显示数据源中的项。
[Visual Basic]
1@ Page Language="VB" AutoEventWireup="True"
1@ Import Namespace="System.Data"
1<html>
2<script language="VB" runat="server">
3Function CreateDataSource() As ICollection
4Dim dt As New DataTable()
5Dim dr As DataRow
6
7dt.Columns.Add(New DataColumn("IntegerValue", GetType(Int32)))
8dt.Columns.Add(New DataColumn("StringValue", GetType(String)))
9dt.Columns.Add(New DataColumn("CurrencyValue", GetType(Double)))
10
11Dim i As Integer
12For i = 0 To 8
13dr = dt.NewRow()
14
15dr(0) = i
16dr(1) = "Item " + i.ToString()
17dr(2) = 1.23 *(i + 1)
18
19dt.Rows.Add(dr)
20Next i
21
22Dim dv As New DataView(dt)
23Return dv
24End Function 'CreateDataSource
25
26
27Sub Page_Load(sender As Object, e As EventArgs)
28
29If Not IsPostBack Then
30' Load this data only once.
31ItemsGrid.DataSource = CreateDataSource()
32ItemsGrid.DataBind()
33End If
34End Sub 'Page_Load
35
36</script>
37<body>
38<form runat="server">
39<h3>DataGrid Example</h3>
40<b>Product List</b>
41<asp:datagrid autogeneratecolumns="true" bordercolor="black" borderwidth="1" cellpadding="3" id="ItemsGrid" runat="server">
42<headerstyle backcolor="#00aaaa">
43</headerstyle>
44</asp:datagrid>
45</form>
46</body>
47</html>