DataGrid模板列实现选择

1 < %@ Page Language = " vb "  autoeventwireup = " false "  % >
 2 < %@ import  Namespace="System.Data.SqlClient" %>
 3<script runat="server">
 4
 5    Sub Page_Load(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles MyBase.Load
 6        If Not IsPostBack Then
 7            Dim conn As New SqlConnection("server=.;database=northwind;uid=sa;pwd=091688;")
 8            Dim sql = "select employeeid, lastname from employees order by employeeid"
 9            Dim cmd As New SqlCommand(sql, conn)
10            conn.Open()
11            DataGrid1.DataSource = cmd.ExecuteReader()
12            DataGrid1.DataBind()
13            conn.Close()
14        End If
15    End Sub

16    
17    Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgs)
18        Dim cb As CheckBox
19        Dim sb As New System.Text.StringBuilder
20        Dim li As DataGridItem
21    
22        For Each li In DataGrid1.Items
23            cb = li.FindControl("chk")
24            If Not cb Is Nothing And cb.Checked Then
25                sb.Append(li.Cells(1).Text & ",")
26            End If
27        Next
28        Response.Write("You selected " & sb.ToString())
29    End Sub

30
31</script>
32<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
33<html>
34<head>
35</head>
36<body ms_positioning="GridLayout">
37    <form id="Form1" method="post" runat="server">
38        <ASP:DATAGRID id="DataGrid1" runat="server" autogeneratecolumns="False" GridLines="Vertical" CellPadding="3" BackColor="White" BorderWidth="1px" BorderStyle="None" BorderColor="#999999">
39            <FooterStyle forecolor="Black" backcolor="#CCCCCC"></FooterStyle>
40            <SelectedItemStyle font-bold="True" forecolor="White" backcolor="#008A8C"></SelectedItemStyle>
41            <AlternatingItemStyle backcolor="#DCDCDC"></AlternatingItemStyle>
42            <ItemStyle forecolor="Black" backcolor="#EEEEEE"></ItemStyle>
43            <HeaderStyle font-bold="True" forecolor="White" backcolor="#000084"></HeaderStyle>
44            <Columns>
45                <asp:TemplateColumn>
46                    <ItemTemplate>
47                        <ASP:CHECKBOX id="chk" runat="server" />
48                    </ItemTemplate>
49                </asp:TemplateColumn>
50                <asp:BoundColumn DataField="EmployeeID"></asp:BoundColumn>
51                <asp:BoundColumn DataField="LastName"></asp:BoundColumn>
52            </Columns>
53            <PagerStyle horizontalalign="Center" forecolor="Black" backcolor="#999999" mode="NumericPages"></PagerStyle>
54        </ASP:DATAGRID>
55        <ASP:BUTTON id="Button1" onclick="Button1_Click" runat="server" text="Button"></ASP:BUTTON>
56    </form>
57</body>
58</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值