internal void ReorderColumns (int [] display_indices, bool redraw)
{
reordered_column_indices = display_indices;
for (int i = 0; i < Columns.Count; i++) {
ColumnHeader col = Columns [i];
col.InternalDisplayIndex = reordered_column_indices [i];
}
if (redraw && view == View.Details && IsHandleCreated) {
//LayoutDetails ();
header_control.Invalidate ();
item_control.Invalidate ();
}
}