我有多个数据源要绑定到同一个datagrid,但是每次只绑定一个数据源
怎么取得datagrid的当前绑定的数据源那张表名字,因为我想以后实现根据对应哪个数据源的东西就实现哪个具体操作

解决方案 »

  1.   

    ((DataView)this.grossGrid.DataSource).Table.TableName,应该是这样吧。
      

  2.   

    但是注意你在绑定的时候必须要填充表名:
    SqlDataAdapter sd = new SqlDataAdapter();

    sd.Fill(ds,"表名称");
      

  3.   

    object obj = dataGrid1.DataSource然后把obj转换成你当初绑定时使用的类型比如说DataTable tmp = (DataTable)obj;
      

  4.   

    ((DataView)this.grossGrid.DataSource).Table.TableName.ToString()
      

  5.   

    谢谢了楼上的所有人
    dataGrid1.DataSource.ToString()??
    得到表名??
      

  6.   

    dataGrid1.DataSource.ToString()这个是错的,一开始回答错了。
      

  7.   

    getData gt=new getData();//提取数据的类
    DataTable dt=gt.getdts();//获取数据的函数
    this.dataGrid1.DataSource =dt;
    MessageBox.Show(((DataTable)this.dataGrid1.DataSource).TableName.ToString());