gz!3、怎样建立几个互相有关联的表?设计表的时候自己定义,比如表A,B
A
field1 field2B
field1 field3则可以认为A和B通过field1关联。

解决方案 »

  1.   

    对于第二个问题我的做法是,在datagrid中加入一个按扭,并把它隐藏起来,然后在datagrid的单元格改变事件中把它show在想要的单元格中,不知道楼主是如何实现的。
      

  2.   

    1.可否把功能说明白点
    3.把多个数据表结合,先找出这些表之间有哪个是关键字段,举个例子:  //第一个表创建DataSet
      myCommand1 = new System.Data.SqlClient.SqlCommand();
      myCommand1.Connection = myConnection;
      myCommand1.CommandText = "SELECT * FROM Table1";
      DataAdapter1 = new System.Data.SqlClient.SqlDataAdapter();
      DataAdapter1.SelectCommand = myCommand1;
      DataAdapter.TableMappings.Add("Table","Table1");
      DataAdapter.Fill(myDataSet);    //第二个表创建DataSet
      myCommand2 = new System.Data.SqlClient.SqlCommand();
      myCommand2.Connection = myConnection;
      myCommand2.CommandText = "Select * from Table2";
      DataAdapter2 = new System.Data.SqlClient.SqlDataAdapter();
      DataAdapter2.SelectCommand = myCommand1;
      DataAdapter.TableMappings.Add("Table","Table2");
      DataAdapter.Fill(myDataSet);  //创建表之间的关系
      System.Data.DataRelation dataRelation;
      System.Data.DataColum dataColum1;
      System.Data.DataColum dataColum2;
      dataColum1 = myDataSet.Tables["Table1"].Columns["ID"];
      dataColum2 = myDataSet.Tables["Table2"].Columns["ID"];
      dataRelation = new System.Data.DataRelation    ("Table1ToTable2",dataColumn1,dataColumn2);  //在DataSet中添加关系对象并显示数据
      myDataSet.Relations.Add(dataRelation);
      DataViewManager DataSetView = myDataSet.DefaultViewManager;
      dataGrid1.DataSource = DataSetView;
      dataGrid1.DataMember = "Table";
      

  3.   

    1,http://www.codeproject.com/useritems/MenuImage.asp
    有源码和例子。
      

  4.   

    http://www.dotnetmagic.com/这个好象不错