我从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();
谢谢,
答案 0 :(得分:1)
您可以使用以下方式完成此任务:
首先收集来自数据库的所有数据,然后使用普通for循环迭代它:
假设OBJLIST
为Dataset
:
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);
}
这应该对你有用....