C# 在DropDownList中显示多个值并通过编程方式访问这些值
我有一个下拉列表,它看起来像这样:C# 在DropDownList中显示多个值并通过编程方式访问这些值,c#,asp.net,combobox,C#,Asp.net,Combobox,我有一个下拉列表,它看起来像这样: <asp:DropDownList ID="ddl1" runat="server" AutoPostBack="True" DataSourceID="lds1" DataTextField="Description" DataValueField="Description" Height="22px" OnSelectedIndexChanged="ddl1_SelectedIndex
<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>
SELECT field1 + ' -' + CONVERT(NVARCHAR, field2) as DisplayValue
在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>
SELECT field1 + ' -' + CONVERT(NVARCHAR, field2) as DisplayValue
说明1 32
其中description1是MyView.Description中的字符串,32是MyView.Quantity中的整数。我需要能够访问所选下拉项目的编程数量
I数据分组也可以直接在LinqDataSource中完成。只要行得通 使用ListControl.AppendDataBoundItems属性: 文档中:“AppendDataBoundItems属性允许您在数据绑定发生之前向ListControl对象添加项。数据绑定后,items集合包含数据源中的项和以前添加的项。”
使用以编程方式访问数量。您是否尝试在SQL级别连接结果,将结果分配给您自己的变量,并在下拉列表中使用它 我的SQL需要改进,但如果我没记错的话,它是这样的:
<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>
SELECT field1 + ' -' + CONVERT(NVARCHAR, field2) as DisplayValue
然后在下拉框中显示DisplayValue