我知在vs中有自动生成的,但是这样就不能很好的控制这些数据网格
我想的是能通过datarelation这个类来建立关系(手动建立关系,这样就成对网格进行控制)
请各高手指点一下

解决方案 »

  1.   

    datagrid1绑定父表,dataGrid2绑定子表就可以了啊!!
      

  2.   

    dataSet11 = new DataSet("CustomerOrders");SqlDataAdapter custDA = new SqlDataAdapter("SELECT * FROM Customers", sqlConnection2);
    custDA.Fill(dataSet11, "Customers");SqlDataAdapter ordersDA = new SqlDataAdapter("SELECT * FROM Orders", sqlConnection2);
    ordersDA.Fill(dataSet11, "Orders");dataSet11.Relations.Add("CustomersToOrders",dataSet11.Tables["Customers"].Columns["CustomerID"],dataSet11.Tables["Orders"].Columns["CustomerID"]);dataGrid1.DataSource = dataSet11;
    dataGrid1.DataMember = "Customers";
    dataGrid2.DataSource = dataSet11;
    dataGrid2.DataMember = "Customers.CustomersToOrders";