请问如何让dropdownlist显示如下效果
A
  aa
  bb
B
  cc
  cc

解决方案 »

  1.   

    可以做个假的Drop ~ 拉下来一个datagrid 网上有示例的
      

  2.   

    我用select已经实现了
    不知道哪位能帮帮忙实现我说的那种效果!
      

  3.   

    我把数据放在HashTable不过没项的位置很难控制
    所以实现不了效果比较急,敬请高手相助
      

  4.   

    可以做个假的Drop ~ 拉下来一个datagrid 网上有示例的可以告诉之网址吗?
      

  5.   

    为什么不用treeview呢
    很轻松就有这个效果!
      

  6.   

    http://blog.csdn.net/goody9807/archive/2005/01/06/242207.aspx
      

  7.   

    顶,你可以结贴给分了?public void Page_Load(object sender,EventArgs e)
    {
     if(!IsPostBack)
     DataListDataBind();
    }
    public void DataListDataBind()
    {
    SqlConnection myconn=new SqlConnection(ConfigurationSettings.AppSettings["connectionstring"].ToString());
    SqlDataAdapter da=new SqlDataAdapter("select BigClass_id,BigClass_name from BigClass",myconn);
    DataTable mytable=new DataTable();
    try
    {
    da.Fill(mytable);
    ArrayList nameList = new ArrayList();
    for(int i=0;i<mytable.Rows.Count;i++)
    {
        nameList.Add("|--"+mytable.Rows[i]["BigClass_name"].ToString());
    string id=mytable.Rows[i]["BigClass_id"].ToString();
    SqlConnection myconn1=new SqlConnection(ConfigurationSettings.AppSettings["connectionstring"].ToString());
        SqlDataAdapter da1=new SqlDataAdapter("select SmalClass_name from SmalClass where BigClass_id='"+id+"'",myconn1);
    DataTable mytable1=new DataTable();
    da1.Fill(mytable1);
    for(int j=0;j<mytable1.Rows.Count;j++)
        nameList.Add("*******"+mytable1.Rows[j]["SmalClass_name"].ToString());}
    Drop1.DataSource=nameList;
    Drop1.DataBind();}
    catch(Exception error)
    {
    Response.Write(error.ToString());
    }
    }