在checkboxlist中每个checkbox都是一个item,用循环方法循环每个item就可以了,分别设置每个item的checked属性。

解决方案 »

  1.   

    看以下代码 webform1.aspx.vb
    Public Class WebForm1
        Inherits System.Web.UI.Page
        Protected WithEvents Button1 As System.Web.UI.WebControls.Button
        Protected WithEvents CheckBoxList1 As System.Web.UI.WebControls.CheckBoxList#Region " Web 窗体设计器生成的代码 "    '该调用是 Web 窗体设计器所必需的。
        <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()    End Sub    Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
            'CODEGEN: 此方法调用是 Web 窗体设计器所必需的
            '不要使用代码编辑器修改它。
            InitializeComponent()
        End Sub#End Region    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            '在此处放置初始化页的用户代码
        End Sub    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            selectcheckitem(1)
        End Sub
        Public Sub selectcheckitem(ByVal uncheckeditem As Integer)
            Dim i As Integer
            For i = 0 To CheckBoxList1.Items.Count - 1
                If CheckBoxList1.Items(i).Text <> uncheckeditem Then
                    CheckBoxList1.Items(i).Selected = True
                End If
            Next
        End Sub
    End Classwebform1.aspx<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="mytest.WebForm1"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <title>WebForm1</title>
    <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.0">
    <meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <FONT face="宋体">
    <asp:Button id="Button1" style="Z-INDEX: 101; LEFT: 323px; POSITION: absolute; TOP: 225px" runat="server" Text="Button" Width="141px" Height="47px"></asp:Button>
    <asp:CheckBoxList id="CheckBoxList1" style="Z-INDEX: 102; LEFT: 524px; POSITION: absolute; TOP: 121px" runat="server" Width="142px" Height="89px">
    <asp:ListItem Value="0">0</asp:ListItem>
    <asp:ListItem Value="1">1</asp:ListItem>
    <asp:ListItem Value="2">2</asp:ListItem>
    <asp:ListItem Value="3">3</asp:ListItem>
    <asp:ListItem Value="4">4</asp:ListItem>
    </asp:CheckBoxList></FONT>
    </form>
    </body>
    </HTML>
      

  2.   

    for i=0 to checkboxlist.items.count-1
      checkboxlist.item(i).checked=true
    next
      

  3.   

    不好意思,刚才写错了
    checkboxlist.Items(i).Selected = True