moveColumn(src: Integer;
dst: Integer);
The moveColumn method of the Table class can be used to move a column of the current sheet of a table. The following example of the moveColumn method moves column 4 to column 2. Column 2 becomes column 3, and column 3 becomes column 4.
table1.moveColumn(4, 2);
The following example of the moveColumn method moves column 2 to column 4. Column 3 becomes column 2, and column 4 becomes column 3.
table1.moveColumn(2, 4);
The current column is adjusted if that column is affected.
The methods in the following examples show the use of the moveColumn method.
comboBoxColMoveTo_click(combobox: ComboBox input) updating;
theTable_dragDrop(table: Table input;
win: Window input;
x, y: Real) updating;
// Dropping a column on the table causes the dragged column to be moved
// before or after the column it is dropped on, based on the move direction
vars
count : Integer;
begin
if win = table then
count := convertPositionToColumn(x);
if count <> 0 then
win.Table.moveColumn(win.Table.column, count);
endif;
win.dragMode := DragMode_None;
endif;
end;begin
if selectedColumn <> null then
table1.moveColumn(selectedColumn, comboBoxColMoveTo.listIndex);
selectedColumn := null;
table1.clearAllSelected;
buttonSort.setFocus;
else
app.msgBox("You must select a column", "No column selected!",
MsgBox_OK_Only);
return;
endif;
end;