Version

AutoSize Property

Gets / sets whether columns and rows will be automatically sized to fit their contents before exporting.
Syntax
'Declaration
 
Public Property AutoSize As AutoSize
public AutoSize AutoSize {get; set;}
Remarks

Note: columns with Infragistics.Win.UltraWinGrid.UltraGridColumn.CellMultiLine set to True will not be autosized horizontally. This is to prevent columns for memo or other extremely large fields from becoming too wide. If you want to autosize a multiline column, you should do so in the ExportStarted event by calling the Infragistics.Win.UltraWinGrid.UltraGridColumn.PerformAutoResize(Infragistics.Win.UltraWinGrid.PerformAutoSizeType) method on the column.

Example
The following code demonstrates setting some basic properties on the UltraGridDocumentExporter and then exporting a grid to a file.

Imports Infragistics.Documents.Report
Imports Infragistics.Win.UltraWinGrid.DocumentExport

' AutoSize the grid columns and rows when exporting
Me.ultraGridDocumentExporter1.AutoSize = Infragistics.Win.UltraWinGrid.DocumentExport.AutoSize.SizeColumnsAndRowsToContent

' Use a file buffer
Me.ultraGridDocumentExporter1.UseFileBuffer = True

' Specify a file instead of letting the control use the temp folder.
Dim bufferFileName As String = Path.Combine(Application.StartupPath, "ExportFileBuffer.tmp")
Me.ultraGridDocumentExporter1.FileBuffer = bufferFileName

' Set the target paper orientation, size, and margins
Me.ultraGridDocumentExporter1.TargetPaperOrientation = PageOrientation.Portrait
Me.ultraGridDocumentExporter1.TargetPaperSize = PageSizes.Legal
Me.ultraGridDocumentExporter1.TargetPaperMargins = PageMargins.Normal

' Export the grid to a PDF file.
Dim exportFileName As String = Path.Combine(Application.StartupPath, "grid.pdf")
Me.ultraGridDocumentExporter1.Export(Me.ultraGrid1, exportFileName, GridExportFileFormat.PDF)

' Launch the exported file in the appropriate reader. 
Process.Start(exportFileName)
using Infragistics.Documents.Report;
using Infragistics.Win.UltraWinGrid.DocumentExport;


// AutoSize the grid columns and rows when exporting
this.ultraGridDocumentExporter1.AutoSize = Infragistics.Win.UltraWinGrid.DocumentExport.AutoSize.SizeColumnsAndRowsToContent;

// Use a file buffer
this.ultraGridDocumentExporter1.UseFileBuffer = true;

// Specify a file instead of letting the control use the temp folder.
string bufferFileName = Path.Combine(Application.StartupPath, "ExportFileBuffer.tmp");
this.ultraGridDocumentExporter1.FileBuffer = bufferFileName;

// Set the target paper orientation, size, and margins
this.ultraGridDocumentExporter1.TargetPaperOrientation = PageOrientation.Portrait;
this.ultraGridDocumentExporter1.TargetPaperSize = PageSizes.Legal;
this.ultraGridDocumentExporter1.TargetPaperMargins = PageMargins.Normal;

// Export the grid to a PDF file.
string exportFileName = Path.Combine(Application.StartupPath, "grid.pdf");
this.ultraGridDocumentExporter1.Export(this.ultraGrid1, exportFileName, GridExportFileFormat.PDF);

// Launch the exported file in the appropriate reader. 
Process.Start(exportFileName);
Requirements

Target Platforms: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2012, Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also