asp.net中,DropDownList1的值已经赋值了,能不能再将数据库获得的值赋给DropDownList1,请问代码要怎么写

DropDownList1的值已经在编辑列的时候已经给好了,但是现在要从数据库里面取出来的值,让它显示在DropDownList1里面,就是要DropDownList1里... DropDownList1的值已经在编辑列的时候已经给好了,但是现在要从数据库里面取出来的值,让它显示在DropDownList1里面,就是要DropDownList1里面的值与数据库取出来值是一样的,请问代码要怎么写哦,数据库取出来的值载DropDownList1里面已经有了,只是要将值显示出来。请教高手哦~~
问题补充:string sqlstrshow = "select * from tb_BookType where ID='" + Session["tid"] + "'";
SqlDataAdapter myapter = new SqlDataAdapter(sqlstrshow, sqlconn);
DataSet mydset = new DataSet();
myapter.Fill(mydset, "tb_BookType");
DataRowView mydrview = mydset.Tables["tb_BookType"].DefaultView[0];
string a =Convert.ToString(mydrview.Row["ParentType"]);
DropDownList1.SelectedIndex = DropDownList1.Items.IndexOf(DropDownList1.Items.FindByValue(a));
txtname.Text = Convert.ToString(mydrview.Row["TypeName"]);
倒数二三句有什么问题,就是运行不出要的结果哦,我做的是修改的功能,不是用commandfield的选择按钮获得 一个Session["tid"] ,但是第一条记录可以显示,第二条开始就是DropdownList第一个编辑列的值,都没变化的,请教高手啊,帮我回答下吧
不是用commandfield的选择按钮获得 一个Session["tid"] ,这边跳到了修改的页面哦。
展开
 我来答
calender418
2009-12-03 · 超过24用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:59.7万
展开全部
你用GRIDVIEWK控件 和 DropDownList1 嵌套 很简单的
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
DropDownList lbFlag = (DropDownList)e.Row.FindControl("DropDownList1");
if (lbFlag != null)
{
DataRowView drv = (DataRowView)e.Row.DataItem;
string ddl= drv["字段"].ToString();
//这里将取出来的值填充到下拉菜单中 }
}
匿名用户
2009-11-25
展开全部
用gridview
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式