设置Position就行了this.dataGridView1.BindingContext[ds1,"Customers"].Position-=1;

解决方案 »

  1.   

    private void btnFirst_Click(object sender, EventArgs e)
            {
                this.dgvBook.BindingContext[dsBook, "Book"].Position = 0;
                          
            }
    单击按钮时发生异常啊,提示无法创建Book的子列表啊,这是怎么回事啊
      

  2.   

    哈哈,问题得到解决啊,我还少了一句,this.dgvBook.datamember="Book";
      

  3.   

    但是我不个想用初始时dataadapter填充dataset使用的表名(在类里使用的表名),
    我想用另外的更有意义的表名,如在类里若不使用表名,即da.fill(ds);在调用后
    使用dataset dsBook=调用类后返回的dataset;
    datatable dt=new ("Book");
    dt=dsBook.table[0];
    this.dgvBook.datamember="Book";
    为什么这样不行啊,提示无法创建字段Book的子列表啊
      

  4.   

    如果你只有一张表,可以这样:
    DataTable dt=new DataTable();
    dataadapter.Fill(dt);……this.dgvBook.BindingContext[dt]Position