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

时间:2014-09-22 08:17:55

标签: c# dropdownlistfor

我正在使用数据库(SQL服务器)开发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));
}

我希望你们了解我。

2 个答案:

答案 0 :(得分:0)

你试过这个吗?

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

答案 1 :(得分:0)

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}); 
}