希望实现以下的效果
父分类
|--子分类1 添加 编辑 删除  
|--子分类2 添加 编辑 删除
  |--子子分类1 添加 编辑 删除希望分类名是个textbox 然后按编辑的时候Textbox的ReadOnly就是false  
用Treeview能不能实现这样呢,如果不行,那有什么办法可以实现类似这样的效果

解决方案 »

  1.   

    推荐使用ztree的第三方控件,http://www.baby666.cn/v3/main.php#_zTreeInfo,基本可以解决你所有的需求,比较好用,api也很详细
      

  2.   

    数据库的操作当然需要另外编码实现了,写几个ajax方法也比较简单的,如果你熟悉的话
      

  3.   

    呵呵,数据库实现阿
    private void BindListBox()
    {
    DataTable dt = contentClass.GetData(contentClass.GetDataSet(null));
    allClass.Items.Add(new ListItem("根目录","0"));
    Recursion(0,0,null,null,dt);
    allClass.SelectedValue = Rtp.Text; }
    private void Recursion(int id,int level, string strName,string strRtp,DataTable dt)
    {
    DataRow[] drs = dt.Select("ID=" + id);
    string currentString =  GetDecorateString(level,strName);
    if (drs.Length != 0)
    {
    allClass.Items.Add(new ListItem(currentString,strRtp));
    }
    drs = dt.Select("ParentID=" + id); if (drs.Length != 0)
    {
    level++;
    foreach (DataRow dr in drs)
    {
    Recursion((int)dr["ID"],level,dr["Name"].ToString(),dr["Rtp"].ToString(), dt);
    }
    }
    else
    {
    return; 
    }
    }