public static void Transpose(IWorksheetController ctrl) { var srcTable = ctrl.DataTable; var options = new Altaxo.Data.DataTableTransposeOptions(srcTable.DataColumnCount, srcTable.PropertyColumnCount); if (!Current.Gui.ShowDialog(ref options, "Transpose worksheet", false)) return; var destTable = Current.Project.CreateNewTable(srcTable.Name + "_Transposed", false); Altaxo.Data.Transposing.Transpose(srcTable, options, destTable); Current.ProjectService.ShowDocumentView(destTable); destTable.DataSource = new Altaxo.Data.DataTableTransposeDataSource(new Data.DataTableProxy(srcTable), options, new Data.DataSourceImportOptions()); }
public static void Transpose(IWorksheetController ctrl) { var srcTable = ctrl.DataTable; var options = new Altaxo.Data.DataTableTransposeOptions(); if (!Current.Gui.ShowDialog(ref options, "Transpose worksheet", false)) { return; } var destTable = Current.Project.CreateNewTable(srcTable.Name + "_Transposed", false); Altaxo.Data.Transposing.Transpose(srcTable, options, destTable); Current.IProjectService.ShowDocumentView(destTable); destTable.DataSource = new Altaxo.Data.DataTableTransposeDataSource(new Data.DataTableProxy(srcTable), options, new Data.DataSourceImportOptions()); }