当数据被更新后,或改变了查询条件后,需要刷新datagridview的显示内容。
现在我的问题是:如何编程改变datagridview的数据源的查询语句?该改哪个?
我们将vs2005的数据源窗体里的数据表拖到datagridview所在的Form里时,就自动产生了datagridview和它的数据源:dataSet、bindingSource、TableAdapter以及另外一个数据巡航条控件:BindingNavigator。
为了改变数据源查询条件,我该怎么做呢?

解决方案 »

  1.   

    BindingSource.DataSource改变时,DataGridView内容跟着改变吧
      

  2.   

    给个简单的代码:
    用代码实现数据更改SqlConnnection cn=new SqlConnection("server....");
    string strSQL="select * from xxx";
    SqlDataAdapter da=new SqlDataAdapter(strSQL,cn);
    DataSet ds=new DataSet();
    da.fill(ds,"XXX");this.bindingSource1.DataSource=ds.Tables["XXX"];
    this.bindingNavigator1.BindingSource = this.bindingSource1;
    this.dataGridView1.DataSource = this.bindingSource1;自己看看吧