private DataSet SelectedGroupByRows(DataSet ds, UltraGridGroupByRow group) { foreach (UltraGridRow row in group.Rows) { UltraGridGroupByRow row2 = row as UltraGridGroupByRow; if (row2 != null) { this.SelectedGroupByRows(ds, row2); } else if (row.Selected) { DataSetUtil.AddRelatedRows(ds, ((DataRowView)row.ListObject).Row); } } return(ds); }
public DataSet GetSelectedRows() { DataSet ds = Activator.CreateInstance <T>(); foreach (UltraGridRow row in this.m_Grid.Rows) { UltraGridGroupByRow group = row as UltraGridGroupByRow; if (group != null) { this.SelectedGroupByRows(ds, group); } else if (row.Selected && (row.ListObject != null)) { DataSetUtil.AddRelatedRows(ds, ((DataRowView)row.ListObject).Row); } } return(ds); }