tabPage1 是 教师表
tabPage2 是 学生表  怎么能让两个表在切换时在一个datagridview中显示他们的数据啊

解决方案 »

  1.   

    tabControl_indexChanged(object sender,EventArgs e)
    {
    ....
    }
    大概这个事件
      

  2.   

    每个tabPage上放一个datagridview,各自显示自己的数据。
      

  3.   

    DateGridView gv=new DataGridView();tabControl.TabPages[1].Controls.Add(gv);
      

  4.   

            public Form1()
            {
                InitializeComponent();
                tabControl1.TabIndexChanged += new EventHandler(tabControl1_TabIndexChanged);//注册事件
                
            }
            protected void tabControl1_TabIndexChanged(object sender, EventArgs e)
            {
                dataGridView1.DataSource=;
                //在这里边重新绑定dataGridView1;
            }
      

  5.   

    不要想太复杂,在两个tabPage中添加两个GridView,分别进行绑定就好
      

  6.   

    编辑TapIndexChanged事件,让dataGridView分别连接两个数据库
      

  7.   


    protected void tabControl1_TabIndexChanged(object sender, EventArgs e)
            {
                
    //通过if判断当前是哪个page,然后使用对应的sql语句绑定datagridview
            }
      

  8.   

       public Form1()
            {
                InitializeComponent();
                tabControl1.TabIndexChanged += new EventHandler(tabControl1_TabIndexChanged);//注册事件
                
            }
            protected void tabControl1_TabIndexChanged(object sender, EventArgs e)
            {
                if(tabControl1.SelectIndex=0)//tabPage1 是 教师表            {
                     //查询教师表,重新绑定数据
                }
                else tabPage2 是 学生表
                {
                   //查询学生表,重新绑定数据
                 }
            }
      

  9.   

    楼上的思路就是我要表达的,if(tabControl1.SelectIndex=0)//这里=号应该改成==