http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp#q1012q

解决方案 »

  1.   

    .net里面的DataGrid就可以,把父子表都放到一个DataSet中,然后设置DataSource,DataMember
      

  2.   

    C1FlexGrid 控件(第三方的)
      

  3.   

    楼主看看这个是不是符合你的要求,其实就是vs.net里的属性框。
    public class PropertyGrid : ContainerControl
    ms-help://MS.NETFrameworkSDKv1.1.CHS/cpref/html/frlrfSystemWindowsFormsPropertyGridClassTopic.htm
      

  4.   

    我想你是想把两张表关联吧,给你一个实例:
    比如说在一个按扭btn事件中,有两个表employee和slary,
    id是他们两表各自的主键,合并成一个employee_slary的表
      private void btn_Click(object obj,EventArgs ea){
        string str=@"server=servername;user id=sa;password=pwd;"+ 
                   @"database=db";
        string sql="select * from employee;"+"select * from slary";
        SqlConnection conn=new SqlConnection(str);
        SqlDataAdapter da=new SqlDataAdapter(sql,conn);
        da.TableMappings.Add("table1","employee");
        da.TableMappings.Add("table2","slary");
        DataSet ds=new DataSet();
        da.Fill(ds);
        DataRelation myrel=new DataRelation("employee_slary",
               ds.Tables[0].Columns["id"],ds.Table[1].Columns["id"]);
        ds.Relations.Add(myrel);
        dataGrid.SetDataBinding(ds,"employee");
        conn.Close();
    }                                       wish u good luck
                                                Greatsft