首页 > 解决方案 > 将多个列值绑定到复选框列表

问题描述

<asp:Panel ID="plOffice" runat="server" ScrollBars="Vertical" Width="200px" Height="80px" CssClass="TB">
    <asp:CheckBoxList ID="chkOffice" runat="server" AppendDataBoundItems="True" Height="80px" AutoPostBack="True" OnSelectedIndexChanged="chkOffice_SelectedIndexChanged">
        <asp:ListItem>All</asp:ListItem>
    </asp:CheckBoxList>
</asp:Panel>
Dim DsStatus As New DataSet
D.FillDataSet(DsStatus, "select * from Z_AppStatusMaster")
ChkStatus.DataSource = DsStatus
ChkStatus.DataTextField = "StatusDescription"
ChkStatus.DataValueField = "AppStatusID"
ChkStatus.DataBind()

注意:将多个列值绑定到复选框列表。我需要将更多列值绑定到复选框列表。我已经在使用DataTextField并且DataValueField...

标签: asp.netsql-servervb.net

解决方案


您可以自定义 SQL 查询,以便它准确地提供您想要显示的内容:

D.FillDataSet(DsStatus, "select AppStatusID, StatusDescription + ' - ' + SomeOtherField as CustomDescription from Z_AppStatusMaster")
ChkStatus.DataSource = DsStatus
ChkStatus.DataTextField = "CustomDescription"
ChkStatus.DataValueField = "AppStatusID"

推荐阅读