如何在asp.net的下拉列表中绑定单列值如多列值? [英] How to bind single column value like multi column value in a drop down list in asp.net?

查看:63
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆