1.如果一个dataTable除用一个dataGrid来显示外,还用一些textBox来显示一些内容.如何用"前一条"、"后一条"之类的button来导航,使它们同步显示?    2.假设dt1和dt2这两个dataTable在同一个dataSet中,用一些textBox来显示dt1的内容,用一个dataGrid来显示dt2的内容.如何用"前一条"、"后一条"之类的button来导航这两个dataTable,使
dt1和dt2同步显示?
    
    谢谢!
    

解决方案 »

  1.   

    分页按钮事件中处理:
    1>datagrid分页 2>textbox的分页
    建议用两个ViewState存储两个datatable,一个ViewState存储页码
      

  2.   

    不知道楼主说的同步是指的什么反正一个table你可以看成是一个对象,可以对这个table中的行和列进行操作.
    比如
    ds.Table[0].Rows[0][0]  表示一个dataset中的第一个表的第一行的第一个字段的值楼主可以根据这个引申出去
    得到你想得到的任何字段的值,并用代码来实现你要的逻辑.
      

  3.   

    1:
    System.Windows.Forms.BindingManagerBase BM =this.BindingContext("数据源","表名称");BM.Position -= 1;//前进
    BM.Position += 1;//后退
    BM.Position = 0;//最前
    BM.Position = BM.Count - 1;//最后2:
    就是用到数据关联:DataRelation,可以在架构编辑器中添加,或用代码添加:this.ds.Relations.Add方法添加。
      

  4.   

    使用多次绑定就可以了。DataGrid1.Datasource = dt;TextBox1.DataSource = dt;