如何在asp.net的下拉列表中绑定单列值如多列值? [英] How to bind single column value like multi column value in a drop down list in asp.net?
问题描述
<asp:DropDownList ID="ddlbookname"
runat="server" AutoPostBack="true">
</asp:DropDownList>
< br $> b $ b
我代码背后的代码如下所示
DataTable dtbookname = new DataTable();
objRetailPL.status = 1;
dtbookname = objRetailBAL.GetTypeNew(objRetailPL);
if(dtbookname.Rows.Count> 0)
{
ddlbookname.DataSource = dtbookname;
ddlbookname.DataTextField =BookName;
ddlbookname .DataValueField =sno;
ddlbookname.DataBind();
ddlbookname.Items.Add(new ListItem( - Select--,0) );
ddlbookname.SelectedIndex = ddlbookname.Items.Count - 1;
}
输出是
xxxx
yyyy
aaaa
bbbb
cccc
dddd
eeee
ffff
....
....
.......
.....
..... >
zzzzz
喜欢这样,但实际上我想要的是
xxxx yyyyy aaaa bbbb ccccc
dddd eeeee ffff gggg hhhh
.... ..... .... ....
...... ..... .... .... .....
喜欢这个
我有这个下拉列表,这里有更多的数据,所以我想在下拉列表中的多列中显示它我该如何帮助我....
and my code behind code is as shown below
DataTable dtbookname = new DataTable();
objRetailPL.status = 1;
dtbookname = objRetailBAL.GetTypeNew(objRetailPL);
if (dtbookname.Rows.Count > 0)
{
ddlbookname.DataSource = dtbookname;
ddlbookname.DataTextField = "BookName";
ddlbookname.DataValueField = "sno";
ddlbookname.DataBind();
ddlbookname.Items.Add(new ListItem("--Select--", "0"));
ddlbookname.SelectedIndex = ddlbookname.Items.Count - 1;
}
out put is
xxxx
yyyy
aaaa
bbbb
cccc
dddd
eeee
ffff
....
....
.....
.....
.....
zzzzz
like this but actually I want is
xxxx yyyyy aaaa bbbb ccccc
dddd eeeee ffff gggg hhhh
.... ..... .... .... .....
.... ..... .... .... .....
like this
I have this dropdownlist, and this is having more data so I want to show it in multi column in dropdownlist how can I please help me....
推荐答案
将不同的列连接到Dropdownlist中的单个项目并显示如下
在DDL中显示多个列 [ ^ ]
或者您需要创建一个CustomControl来实现它以下更清洁的方式
ASP.NET的多列DropDown [ ^ ]
Either concatenate the different columns into single item in Dropdownlist and display like below
Display Multiple Columns in DDL[^]
Or you need to create a CustomControl to Implement it in a much cleaner way as below
Multiple Columns DropDown for ASP.NET[^]
这篇关于如何在asp.net的下拉列表中绑定单列值如多列值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!