Retrieves current multiple selection ranges from the Grid.
int GetSelection( vector<int> & vR1, vector<int> & vC1, vector<int> & vR2, vector<int> & vC2, BOOL bCheckLabelRows = FALSE )
Number of selected regions in worksheet
Highlight multiple regions in the worksheet before running the example.
EX1
int Worksheet_GetSelectedRange_Ex2() { WorksheetPage wp = Project.WorksheetPages(0); if(!wp) return -1; Worksheet wks(wp.GetName()); Grid gg; vector<int> vr1, vc1, vr2, vc2; int iRegions; bool bCheckLabelRows = true; if(gg.Attach(wks)) iRegions = gg.GetSelection(vr1, vc1, vr2, vc2, bCheckLabelRows); for(int ii = 0 ; ii < iRegions ; ii++) { printf("Region %d: R1 = %d, C1 = %d, R2 = %d, C2 = %d\n", ii+1, vr1[ii], vc1[ii], vr2[ii], vc2[ii]); } return iRegions; }
Grid::GetSelectedRange, Grid::SetSelection
origin.h