DropDownList绑定sqldatasource设置默认值

界面上有条文字信息,然后点编辑,文字变成下拉框,下列框设置值点确定能修改文字。现在的问题是DropDownList是设置datasourceid的方式绑定数据库数据的,那... 界面上有条文字信息,然后点编辑,文字变成下拉框,下列框设置值点确定能修改文字。
现在的问题是DropDownList是设置datasourceid的方式绑定数据库数据的,那怎么设置它刚开始的默认值(就是让它默认是跟原来的文字信息一样的那条是选择的)??
展开
 我来答
notebook_w
推荐于2016-02-26 · TA获得超过1519个赞
知道小有建树答主
回答量:274
采纳率:100%
帮助的人:150万
展开全部
你这个问题类似于DropDownList在绑定数据库数据的基础上添加上“请选择”选项,下面是我之前做的一个例子:
/// <summary>
/// 绑定下拉框
/// </summary>
private void bindDDLRole()
{
string sqlWhere = " 1=1 ";
List<RoleInfo> roleInfoList = roleInfoBLL.GetModelList(sqlWhere);//数据库数据
RoleInfo roleInfo = new RoleInfo();
roleInfo.ID = new Guid("00000000-0000-0000-0000-000000000000");
roleInfo.RoleName = "请选择";//
roleInfoList.Add(roleInfo);
ddlRole.DataSource = roleInfoList;
ddlRole.DataTextField = "RoleName";
ddlRole.DataValueField = "ID";
ddlRole.DataBind();
int count = this.ddlRole.Items.Count;
this.ddlRole.SelectedIndex = count - 1;
}

其实就是在绑定数据库数据之前,给查出来的数据再添加一条记录就行……
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
军庆邈Ncf2
2011-12-30 · 超过22用户采纳过TA的回答
知道答主
回答量:158
采纳率:0%
帮助的人:64.6万
展开全部
这个我前几天也遇到过,现在解决了分享给你吧。你的绑定必须在page_load里面写代码,不能图形界面绑定,不然会滞后,造成你无法初始化,也就是提示没有实例。写在page_load里面,然后代码进行初始化就OK了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
祈鹅尚店
2011-12-30 · TA获得超过150个赞
知道小有建树答主
回答量:347
采纳率:100%
帮助的人:156万
展开全部
你可以直接获取那条数据,直接在绑定时为DropDownList赋值,DropDownList.Text=。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
879922769
2011-12-30
知道答主
回答量:21
采纳率:0%
帮助的人:3.2万
展开全部
你在把 问题说清楚些??没搞清楚!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式