gpt4 book ai didi

c# - 在 DropDownList 中显示多个值并以编程方式访问这些值

转载 作者:太空宇宙 更新时间:2023-11-03 11:14:36 28 4
gpt4 key购买 nike

我有 DropDownList,它看起来像这样:

<asp:DropDownList ID="ddl1" runat="server" AutoPostBack="True" DataSourceID="lds1"
DataTextField="Description" DataValueField="Description" Height="22px" OnSelectedIndexChanged="ddl1_SelectedIndexChanged"
Width="339px" ondatabound="ddl1_DataBound">
</asp:DropDownList>

Linq数据源

<asp:LinqDataSource ID="lds1" runat="server" ContextTypeName="MyDataContext"
TableName="MyView" >

</asp:LinqDataSource>

我的观点:

SELECT     Description, COUNT(*) AS Quantity
FROM MyTable
GROUP BY Description

在下拉列表中我想显示这样的数据:

描述1 32

其中 description1 是来自 MyView.Description 的字符串,32 是来自 MyView.Quantity 的整数。我需要能够以编程方式访问所选下拉项的数量。

我也可以直接在 LinqDataSource 中对数据进行分组。什么都行。

最佳答案

使用 ListControl.AppendDataBoundItems 属性:

AppendDataBoundItems Documentation

来自文档:“AppendDataBoundItems 属性允许您在数据绑定(bind)发生之前将项目添加到 ListControl 对象。数据绑定(bind)之后,项目集合包含来自数据源的项目和之前添加的项目。”

使用 SelectedValue property以编程方式访问数量。

关于c# - 在 DropDownList 中显示多个值并以编程方式访问这些值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13047054/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com