检查下拉列表datatextfield的值

时间:2012-04-24 05:55:53

标签: asp.net c#-4.0

我从cs文件绑定我的下拉列表.scoser_type中包含的值可以是C,E或S.如果是C,我想将其显示为客户,E然后是员工,S则是供应商。如何检查它并在下拉文本字段中显示相应的值。

            ddl_user_type.DataSource = OBJLIST;
            ddl_user_type.DataTextField = "struser_type";
            ddl_user_type.DataValueField = "iuser_id";
            ddl_user_type.DataBind();

谢谢,

1 个答案:

答案 0 :(得分:1)

您可以使用以下方式完成此任务:

首先收集来自数据库的所有数据,然后使用普通for循环迭代它:

假设OBJLISTDataset

for(int i = 0 ; i < OBJLIST.Tables[0].Rows.Count; i++)
{
ListItem  item = new ListItem();
if(OBJLIST.Tables[0].Rows[i]["struser_type"].toString() == "C")
   item.Text="Customer";

else if......

item.Value = OBJLIST.Tables[0].Rows[i]["iuser_id"].toString();

ddl_user_type.Items.Add(item);
}

这应该对你有用....