c#中做查询 用dropdownlist ,如何设置默认值(在线等 急。。。)

如题啊,我用了4个这个下拉控件,然后吧,假如我定为1234号。然后我是直接绑定数据库的,没用代码编。现在情况是,我1,2,3,4的值都是表里面的第一个数据。我现在想这样,... 如题啊,我用了4个这个下拉控件,然后吧,假如我定为 1 2 3 4 号。然后我是直接绑定数据库的,没用代码编。现在情况是,我1,2,3,4的值都是表里面的第一个数据。我现在想这样,我要筛选对吧,我1, 2, 3号下拉框,我想让他默认值为“全部”或者”空“。我就选4号里面的内容。然后就依照4号下拉框的条件筛选出数据到gridview里。这个,怎么搞?123号是要没有参与筛选的啊。会的教教啊
就是1,2,3 里面有个选项可以为“全部”或者为“默认全部”。。
展开
 我来答
ztq613
2011-12-29 · 超过18用户采纳过TA的回答
知道答主
回答量:119
采纳率:0%
帮助的人:64.4万
展开全部
this.ddlType.Items.Insert(0,new ListItem("全部","-1");
给每个下拉框插入一项!value值为-1,你取值的时候判断value是否为-1.是就不添加该字段的限制,反之就添加!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b7ab888
推荐于2016-05-27 · 超过16用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:41.5万
展开全部
绑定数据的后,加上
ListItem li = new ListItem("ALL", "0");
DropDownList1.Items.Insert(0, li);
更多追问追答
追问
在dropdownlist1下添加了这段代码,可是调试时,all这个选项一开始没有出现,而筛选2次后就出现了,可是,也就是dropdownlist选了all之后,还是不能就别的3个dropdownlist筛选出信息。而且那个dropdownlist1里的all选项会因为筛选的次数而变多,也就是你筛选越多次数,1里面的all选项会出来好几个。。。是不是我代码插入的位置不对?我是想让假如1号选了“全部”之后,他就可以不起作用,仅通过234,来筛选出信息的
追答
//DropDownList数据绑定,放在页面首次加载时执行。
private void bind()
{
dropdownlist1.DataSource = ds.Tables[0].DefaultView;
dropdownlist1.DataValueField = "AreaID";
dropdownlist1.DataTextField = "AreaName";
dropdownlist1.DataBind();
dropdownlist1.Items.Insert(0, "全部");
}
//在筛选dropdownlist时,通过dropdownlist1.SelectedIndex判断选择的值
if(dropdownlist1.SelectedIndex>0)
{
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1e87cb6
2011-12-29 · TA获得超过490个赞
知道小有建树答主
回答量:1012
采纳率:0%
帮助的人:449万
展开全部
应该没问题呀
追问
有的。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式