2.2.4.46.15 Worksheet::DeleteRowsDeleteRows
 
Description
Delete rows in the worksheet
 
Syntax
int DeleteRows( const vector<uint> & vRowsToDel, int nC1 = 0, int nC2 = -1, DWORD dwCntrl = 0 ) 
Parameters
-  vRowsToDel
 
- [input] the indices of the rows to delete, if sorted ascending should then use WDR_INPUT_SORTED_ASC to indicate
 
-  nC1
 
- [input]The first column
 
-  nC2
 
- [input]The last column, -1 means the last column in the worksheet
 
-  dwCntrl
 
- [input] enum WKSDELROWSCTRL bits
  
Return
a negative for error, otherwise the number of the deleted rows
 
Examples
EX1
 
//Delete rows in the worksheet.
void Worksheet_DeleteRows_ex1()
{
    Worksheet wks = Project.ActiveLayer();
    if ( wks )
    {
        //if wks filled with row number, row 2, 4, 6, 8, 10 will be deleted after the following code
        vector<uint> vnRowsToDel = {1, 3, 5, 7, 9};
        wks.DeleteRows(vnRowsToDel);
        return;
    }
}
Remark
Delete the specified rows from the worksheet.
 Bits to control how DeleteRows behave:
 typedef enum tagWKSDELROWSCTRL
 {
 WDR_INPUT_SORTED_ASC	= 0x0001, // input array has been sorted ascending which will del from end
 WDR_NO_SHOW_STATUS		= 0x0002, // default will show progress row index on status
 WDR_USE_SELECTIONS		= 0x0010, // this is the only way to support undo and styles, but much slower
 WDR_UNDO				= OCD_UNDO,	//0x01000000  must use together with WDR_USE_SELECTIONS
  
 } WKSDELROWSCTRL;
 
See Also
Worksheet::DeleteRow, 
Worksheet::InsertRow, 
Worksheet::AppendRows
 
Header to Included
origin.h
 
             |