asp.net - 将多个列值绑定到复选框列表
问题描述
<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
...
解决方案
您可以自定义 SQL 查询,以便它准确地提供您想要显示的内容:
D.FillDataSet(DsStatus, "select AppStatusID, StatusDescription + ' - ' + SomeOtherField as CustomDescription from Z_AppStatusMaster")
ChkStatus.DataSource = DsStatus
ChkStatus.DataTextField = "CustomDescription"
ChkStatus.DataValueField = "AppStatusID"
推荐阅读
- php - 如何使用 laravel 迁移向现有键添加约束
- pdf - pdf-lib.js:有没有办法实现 PDFTextField 的默认值?
- c# - 在 WindowsFormHost 前面设置 wpf 旋转轮元素
- node.js - 无法运行 npm start,它显示 npm ERR!代码生命周期
- sql - 参考另一个表更新 SQL Server 列
- python - 从需要偏向中心的矩形采样
- c# - 如何在 cookie 中传递访问令牌?
- odata - 使用 IN 运算符 OData 4.0 “Bad Request” FetchXML Builder xrmtoolbox
- pyspark - 如何修复 Impala 中不兼容的 Parquet 架构错误
- javascript - 滚动事件后如何在移动设备上请求 Google 广告