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"] ,这边跳到了修改的页面哦。 展开
问题补充: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"] ,这边跳到了修改的页面哦。 展开
2个回答
展开全部
你用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();
//这里将取出来的值填充到下拉菜单中 }
}
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询