我在WinForm界面中,有radioButton1和radioButton2和DataGrid
当我点击radioButton1时DataGrid显示表A的数据,如果我点击radioButton2时DataGrid显示表B的数据。
最好不好意思小弟就剩10了。谁能解决小弟非常感激。希望大家们给个具体的方案。

解决方案 »

  1.   

    把2个数据集合分开,在点击相应的BUTTON时,把GRID的DATASOURCE赋予不同的数据集的DEFAULTVIEW
      

  2.   

    在radioButton1_CheckedChanged的事件中
    if (radioButton1.Checked)
    {
        //绑定表1
    }
    在radioButton2_CheckedChanged的事件中
    if (radioButton2.Checked)
    {
        //绑定表2}
      

  3.   

    SqlDataAdapter myDataAdapter1=new SqlDataAdapter();
    SqlDataAdapter myDataAdapter2=new SqlDataAdapter();
    DataSet myDataSet1=new DataSet();
    DataSet myDataSet2=new DataSet();
    myDataAdapter1.Fill(myDataSet1,"A");
    myDataAdapter2.Fill(myDataSet2,"B");
    if(this.radioButton1.checked==true)
    {
      dataGrid1.DataSource=myDataSet1;
      dataGrid1.DataMember="A";
    }
    else if(this.radioButton2.checked==true)
      {
        dataGrid1.DataSource=myDataSet2;
        dataGrid1.DataMember="B";
      }
    试试看吧
      

  4.   

    建一个DataSet,分别填冲两个表的数据到里面,当选择不同时,就改变dataGrid绑定