zoukankan      html  css  js  c++  java
  • 级联datagridview 利用datarelation和bindingsource

       // TODO: 这行代码将数据加载到表“dataSet2.Son”中。您可以根据需要移动或移除它。
                this.sonTableAdapter.Fill(this.dataSet2.Son);
                // TODO: 这行代码将数据加载到表“dataSet2.Parent”中。您可以根据需要移动或移除它。
                this.parentTableAdapter.Fill(this.dataSet2.Parent);
             

    以下完全可以可视化操作完成.
                //DataColumn parentCol = dbSet.Tables["Customers"].Columns["CustomerID"];
                //DataColumn childCol = dbSet.Tables["Orders"].Columns["CustomerID"];
                //DataRelation relation = new DataRelation("FK_Customers_Orders", parentCol, childCol);  // 建立主从关系       
                //dbSet.Relations.Add(relation);  // 添加主从关系到数据集中      
      
                //BindingSource bs_Customers = new BindingSource();  // 创建绑定源    
                //BindingSource bs_Orders = new BindingSource();         
                //bs_Customers.DataSource = dbSet;        
                //bs_Customers.DataMember = "Customers";  // 绑定到数据源——主表       

                //bs_Orders.DataSource = bs_Customers;        //绑定到上一BindingSource
                //bs_Orders.DataMember = "FK_Customers_Orders";  // 绑定到关系——从表,注意:区分大小写     

                //dataGridView1.DataSource = bs_Customers;  // DataGridView 显示       
                //dataGridView2.DataSource = bs_Orders;

  • 相关阅读:
    POJ 3683 Priest John's Busiest Day (2-SAT+输出可行解)
    Codeforces #2B The least round way(DP)
    避免死锁的银行家算法C++程序实现
    源代码编译安装MySQL5.6.12具体过程
    Android 设计模式
    Java与设计模式-适配器模式
    Java和Flex整合报错(五)
    三层架构—再思考
    怎样让DBGrid在按住Shift点鼠标的同时能将连续范围的多行选中?
    找出你的短板
  • 原文地址:https://www.cnblogs.com/wucg/p/1755632.html
Copyright © 2011-2022 走看看