void setRichAndFlowButton_Click(object sender, EventArgs e)
{
Template template1 = CreateTemplate(3, 21);
AddPrintInfoCellColumnFooterSection(template1, 21);
this.gcMultiRow1.Template = template1;
gcMultiRow1.RowCount = 50;
//The all UI elements will be printed, like UpDown button.
gcMultiRow1.PrintSettings.PrintStyle = PrintStyle.Rich;
//The all Rows will be printed from first page to last page one by one.
gcMultiRow1.PrintSettings.PagingMode = PagingMode.Flow;
//The GcMultiRow will be aligned by MiddleLeft.
gcMultiRow1.PrintSettings.Alignment = MultiRowContentAlignment.MiddleLeft;
//Between every two Rows, there will exist 15 pixels space.
gcMultiRow1.PrintSettings.SectionMargin = 15;
//Only the Row from 2th to 8th are printed
gcMultiRow1.PrintSettings.PrintRange = MultiRowPrintRange.SomeRows;
gcMultiRow1.PrintSettings.FromRow = 2;
gcMultiRow1.PrintSettings.ToRow = 8;
if (flag)
{
//The Template's width is less than page's width, set AutoFitWidth to true, the Template will be zoomed out to fit the page's width.
gcMultiRow1.PrintSettings.AutoFitWidth = true;
flag = false;
}
else
{
gcMultiRow1.PrintSettings.AutoFitWidth = false;
flag = true;
}
gcMultiRow1.PrintSettings.ZoomFactor = 1f;
try
{
gcMultiRow1.PrintPreview();
//If you have a printer, you can execute the following code directly instead code above.
//gcMultiRow1.Print(true);
}
catch (Exception ex)
{
// Can't find printer driver.
MessageBox.Show(ex.Message);
}
label.Text = "In Rich style, all elements will be printed, like UpDown button; Between two rows, 15 pixels space existed; Only the 2th to 8th row are printed one by one from page's Top to Bottom; The GcMultiRow will be aligned by MiddleLeft; (Click the button again to view the AutoFitWidth property's effect)";
}
Private Sub setRichAndFlowButton_Click(ByVal sender As Object, ByVal e As EventArgs) Handles setRichAndFlowButton.Click
Dim template1 As Template = CreateTemplate(3, 21)
AddPrintInfoCellColumnFooterSection(template1, 21)
Me.gcMultiRow1.Template = template1
gcMultiRow1.RowCount = 50
'The all UI elements will be printed, like UpDown button.
gcMultiRow1.PrintSettings.PrintStyle = PrintStyle.Rich
'The all Rows will be printed from first page to last page one by one.
gcMultiRow1.PrintSettings.PagingMode = PagingMode.Flow
'The GcMultiRow will be aligned by MiddleLeft.
gcMultiRow1.PrintSettings.Alignment = MultiRowContentAlignment.MiddleLeft
'Between every two Rows, there will exist 15 pixels space.
gcMultiRow1.PrintSettings.SectionMargin = 15
'Only the Row from 2th to 8th are printed
gcMultiRow1.PrintSettings.PrintRange = MultiRowPrintRange.SomeRows
gcMultiRow1.PrintSettings.FromRow = 2
gcMultiRow1.PrintSettings.ToRow = 8
If flag Then
'The Template's width is less than page's width, set AutoFitWidth to true, the Template will be zoomed out to fit the page's width.
gcMultiRow1.PrintSettings.AutoFitWidth = True
flag = False
Else
gcMultiRow1.PrintSettings.AutoFitWidth = False
flag = True
End If
gcMultiRow1.PrintSettings.ZoomFactor = 1.0F
Try
'If you have a printer, you can execute the following code directly instead code above.
'gcMultiRow1.Print(true);
gcMultiRow1.PrintPreview()
Catch ex As Exception
' Can't find printer driver.
MessageBox.Show(ex.Message)
End Try
label.Text = "In Rich style, all elements will be printed, like UpDown button; Between two rows, 15 pixels space existed; Only the 2th to 8th row are printed one by one from page's Top to Bottom; The GcMultiRow will be aligned by MiddleLeft; (Click the button again to view the AutoFitWidth property's effect)"
End Sub