解决方案 »

  1.   

    如何实现:   点击主表Check   
                            从表Check自动选中呢?
     请各位帮忙。
      

  2.   

    改变从表数据源,重新绑定
    就是foreach(DataRow dr in datatable.Rows)
    dr["checkBox绑定列"] = true;
    然后重绑定到DataSource
      

  3.   

    有个思路,未检验,在checkchange事件里写代码,判断勾选的是主表,就遍历从表view,把每行的check都勾选上
      

  4.   

    LZ  yt_wasion
    wasion 你先告诉我那个是怎么在表头放上复选框的咯 GridControl里面
      

  5.   

    这种操作性的功能  还是自己找方法解决吧。没人会闲的再重新写例子请提供下思路,谢谢你。private void gridView1_ShownEditor(object sender, System.EventArgs e) {
        if((sender as GridView).ActiveEditor is CheckEdit) {
            CheckEdit edit = (sender as GridView).ActiveEditor as CheckEdit;
            edit.CheckedChanged += new System.EventHandler(myEdit_CheckedChanged);
        }
    }
    private void myEdit_CheckedChanged(object sender, System.EventArgs e) {
        UpdateDetailView(gridView1.FocusedRowHandle, (sender as CheckEdit).Checked);
    }
    private void UpdateDetailView(int rowHandle, bool state) {
        GridView dView = gridView1.GetDetailView(rowHandle, 0) as GridView;
        if(dView != null)
            for(int i = 0; i < dView.DataRowCount; i++) 
               // 设置 子DataGrid的CheckBox值
                dView.SetRowCellValue(i, dView.Columns["check"], state);    // 此check 为列名称
    }try。。
      

  6.   

    这种操作性的功能  还是自己找方法解决吧。没人会闲的再重新写例子请提供下思路,谢谢你。private void gridView1_ShownEditor(object sender, System.EventArgs e) {
        if((sender as GridView).ActiveEditor is CheckEdit) {
            CheckEdit edit = (sender as GridView).ActiveEditor as CheckEdit;
            edit.CheckedChanged += new System.EventHandler(myEdit_CheckedChanged);
        }
    }
    private void myEdit_CheckedChanged(object sender, System.EventArgs e) {
        UpdateDetailView(gridView1.FocusedRowHandle, (sender as CheckEdit).Checked);
    }
    private void UpdateDetailView(int rowHandle, bool state) {
        GridView dView = gridView1.GetDetailView(rowHandle, 0) as GridView;
        if(dView != null)
            for(int i = 0; i < dView.DataRowCount; i++) 
               // 设置 子DataGrid的CheckBox值
                dView.SetRowCellValue(i, dView.Columns["check"], state);    // 此check 为列名称
    }try。。You  are so  good that ,  Thank you