
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"]);
倒数二三句有什么问题,就是运行不出要的结果哦 展开
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"]);
倒数二三句有什么问题,就是运行不出要的结果哦 展开
2个回答
展开全部
DropDownList1.SelectedIndex = DropDownList1.Items.IndexOf(DropDownList1.Items.FindByValue(你的数据String)));
或者
DropDownList1.SelectedIndex = DropDownList1.Items.IndexOf(DropDownList1.Items.FindByText(你的数据String)));
或者
DropDownList1.SelectedIndex = DropDownList1.Items.IndexOf(DropDownList1.Items.FindByText(你的数据String)));
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询