主要想用来描述产品的装配关系,然后以此为基础,进行相关的文档管理、图纸管理、bug管理、样机管理等等。
请各位大侠提供些思路。
多谢!

解决方案 »

  1.   

    看懂asp.net的控件的源代码,然后再重新发明你自己的控件。
      

  2.   

    自定义控件
    public class DDLDepartment : DropDownList
        {
            public DDLDepartment()
            {
                bind(this, 0);
                this.Items.Insert(0, new ListItem("==请选择==", ""));
            }
            public void bind(DropDownList ddlDepartment, int parent)
            {
                IList<Department> deptlist = DepartmentBLL.SelectChild(parent);
                foreach (Department dept in deptlist)
                {
                    string text = new string(' ', dept.Depth - 1);
                    text += "└" + dept.DeptName;
                    ddlDepartment.Items.Add(new ListItem(text, dept.DeptId.ToString()));
                    bind(this, dept.DeptNo);
                }
                
            }
    }
      

  3.   

    http://blog.csdn.net/xianfajushi/archive/2009/03/12/3985268.aspx