Example #1
0
		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());
		}
Example #2
0
        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());
        }