这个控件, 用过之后感觉很好。 在处理这种输出少量行信息。 比asp:table 要方便点。 还有一个它
自带的功能, 如超链接 还有按钮
下面是个简单的asp.net 的代码。
Code
1 <ASP:DataGrid
2 id="dg1" runat="server" Width="100%"
3 HeaderStyle-CssClass="test5" CssClass="test6" ItemStyle-CssClass="test4" AutoGenerateColumns="false"
4 OnItemCommand="Click_Grid">
5 <Columns>
6 <asp:BoundColumn HeaderText="title3" DataField="data3" DataFormatString="{0:C}"/>
7 <asp:HyperLinkColumn HeaderText="title3" DataNavigateUrlField="IntegerValue"
8 DataNavigateUrlFormatString="./{0}.htm" DataTextField="Policysummary" Target="_brank"/>
9 <asp:ButtonColumn HeaderText="" ButtonType="PushButton" Text="button"/>
10 </Columns>
11 </asp:DataGrid>
1 <ASP:DataGrid
2 id="dg1" runat="server" Width="100%"
3 HeaderStyle-CssClass="test5" CssClass="test6" ItemStyle-CssClass="test4" AutoGenerateColumns="false"
4 OnItemCommand="Click_Grid">
5 <Columns>
6 <asp:BoundColumn HeaderText="title3" DataField="data3" DataFormatString="{0:C}"/>
7 <asp:HyperLinkColumn HeaderText="title3" DataNavigateUrlField="IntegerValue"
8 DataNavigateUrlFormatString="./{0}.htm" DataTextField="Policysummary" Target="_brank"/>
9 <asp:ButtonColumn HeaderText="" ButtonType="PushButton" Text="button"/>
10 </Columns>
11 </asp:DataGrid>
下面是vb.net的数据绑定的代码。
Code
1 MyDT.Columns.Add(New DataColumn("data1", GetType(String)))
2 MyDT.Columns.Add(New DataColumn("data2", GetType(String)))
3 MyDT.Columns.Add(New DataColumn("data3", GetType(Single)))
4 MyDT.Columns.Add(New DataColumn("data4", GetType(String)))
5 MyDT.Columns.Add(New DataColumn("data5", GetType(Int32)))
6 MyDT.Columns.Add()
7 MyRow = MyDT.NewRow()
8 MyRow(0) = "xxxxxx"
9 MyRow(1) = "xxxxxx"
10 MyRow(2) = payacumus
11 MyRow(3) = "xxxxxx"
12 MyRow(4) = 1
13 dg1.DataSource = MyDT
14 dg1.DataBind()
15
16 Protected Sub Click_Grid(ByVal Sender As Object, ByVal E As DataGridCommandEventArgs)
17 xxxx(xxxx, E.Item.Cells(0).Text)
18 Response.Redirect("xxx.aspx")
19 End Sub
1 MyDT.Columns.Add(New DataColumn("data1", GetType(String)))
2 MyDT.Columns.Add(New DataColumn("data2", GetType(String)))
3 MyDT.Columns.Add(New DataColumn("data3", GetType(Single)))
4 MyDT.Columns.Add(New DataColumn("data4", GetType(String)))
5 MyDT.Columns.Add(New DataColumn("data5", GetType(Int32)))
6 MyDT.Columns.Add()
7 MyRow = MyDT.NewRow()
8 MyRow(0) = "xxxxxx"
9 MyRow(1) = "xxxxxx"
10 MyRow(2) = payacumus
11 MyRow(3) = "xxxxxx"
12 MyRow(4) = 1
13 dg1.DataSource = MyDT
14 dg1.DataBind()
15
16 Protected Sub Click_Grid(ByVal Sender As Object, ByVal E As DataGridCommandEventArgs)
17 xxxx(xxxx, E.Item.Cells(0).Text)
18 Response.Redirect("xxx.aspx")
19 End Sub
这里代码 帮助 理解的。 我是一个基础不是很强,但动手实践能力 过关的编程人员。 动手 解决困难是首要。