试试我用过的!
ddl.Items.FindByValue(ds.Tables[0].Rows[0]["moneytype"].ToString()).Selected = true;
//ds.Tables[0].Rows[0]["moneytype"].ToString()为你自己读取数据库的方法!

解决方案 »

  1.   

    if (ddl.Items.FindByValue(your string) != null)
        ddl.Items.FindByValue(your string).Selected = true;
      

  2.   

    是写在vb的脚本中,还是这个html的页面里?
      

  3.   

    拭一下这种:
    string sql3="select * from aa";
    SqlCommand cm3 = new SqlCommand(sql3, cn);
    SqlDataReader dr3=cm3.ExecuteReader();
    DropDownList4.DataSource=dr3;
    DropDownList4.DataTextField="usertypems";
    DropDownList4.DataValueField="usertypeid";
    DropDownList4.DataBind();
    dr3.Close();
      

  4.   

    这个也可以:
    ListItem li=new ListItem(dr2b.GetValue(1).ToString().Trim(),dr2b.GetValue(0).ToString().Trim());
    DropDownList10.Items.Add(li);