在asp.net的下拉列表中,单列绑定如多列?

时间:2014-02-04 07:40:17

标签: c# asp.net sql-server-2005

 <td>

 <asp:DropDownList ID="ddlbookname" runat="server" AutoPostBack="true">
                                </asp:DropDownList>                             
 </td>

我的代码背后的代码如下所示

  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是

XXXX

YYYY

AAAA

BBBB

CCCC

DDDD

EEEE

FFFF

...

...

.....

.....

.....

zzzzz

像这样但实际上我想要的是

xxxx yyyyy aaaa bbbb ccccc

dddd eeeee ffff gggg hhhh

.... ..... .... .... .....

.... ..... .... .... .....

像这样

我有这个下拉列表,这里有更多数据,所以我想在下拉列表的多列中显示它,我该如何帮助我....

2 个答案:

答案 0 :(得分:0)

DropDown List控件并不意味着有列。如果要使用支持列的控件,则必须使用ListView或DataGridView。

Reference here

答案 1 :(得分:0)

XXXX

YYYY

AAAA

将多行连接在一行中,如

String s = "xxxx" + "yyyy" + "aaaa";