主题:  dropdownlist控件和数据库相关的问题

fororacle

职务:普通成员
等级:1
金币:0.0
发贴:20
注册:2006/4/5 16:52:43
#12006/4/12 21:47:33
数据库里有字段mark,它有两个状态,y和n,我想在前台用dropdownlist控件,当smark=y 就显示“填写完成”;当smark=n就显示“正在填写”;我要前台dropdownlist显示3个状态:全部显示、正在填写、填写完成,并且选择“全部显示”或“填写完成”或“正在填写”的时候就列出对应的信息,如选择“正在填写”就列出所有正在填写的信息,选择“填写完成”就列出所有填写完成的信息。后台代码怎么写?能给个相关例子最好



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
注册:2001/12/20 15:57:57
#22006/4/13 1:57:11
假设你已经得到数据集DataSet dsMark

DropDownList1.DataSource = dsMark.Tables[0];
DropDownList1.DataTextField = DropDownList1.valueField = "mark";
DropDownList1.DataBind();

foreach (ListItem item in DropDownList1.Items)
{
    item.text = (item.value == "y") ? "填写完成" : "正在填写";
}

ListItem topItem = new ListItem("全部显示", "all");
DropDownList1.Items.Insert(0, topItem);


非常大鱼

fororacle

职务:普通成员
等级:1
金币:0.0
发贴:20
注册:2006/4/5 16:52:43
#32006/4/13 10:38:24
蓝鲸大哥能改成VB。NET的写法吗