从多个下拉列表中选择时显示一列

本文关键字:一列 显示 下拉列表 选择 | 更新日期: 2023-09-27 18:23:56

我正在使用数据库(SQL server)开发web应用程序。我制作了多个下拉列表,现在我需要的是从中选择一个值来只显示第一列。

类似这样的东西:

id ,      Text
31231 dadsadsa
32131 dsadsads
54345 dasdadsd
53455 trretrer

当我选择第一行31231 dadsadsa时,我只想显示它的id(31231)。

我用这个来绑定这两列

for (int i = 0; i < dt.Rows.Count; i++)
{
    id = dt.Rows[i]["first_c"].ToString();
    name = dt.Rows[i]["second_c"].ToString();
    newName = id + " ---- " + name;
    DropDownList1.Items.Add(new ListItem(newName, id));
}

我希望你们能理解我。

从多个下拉列表中选择时显示一列

List<SelectListItem> DropDownList1 = new List<SelectListItem>();
for (int i = 0; i < dt.Rows.Count; i++)
{
    id = dt.Rows[i]["first_c"].ToString();
    name = dt.Rows[i]["second_c"].ToString();
    newName = id + " ---- " + name;
    DropDownList1.Add(new SelectListItem() { Text = id, Value = newName}); 
}

你试过这个吗?

DropDownList1.DataValueField ="id";
DropDownList1.DataTextField="newName";