基本信息
源码名称:winform 以报表方式打印表单
源码大小:0.08M
文件格式:.zip
开发语言:ASP
更新时间:2019-01-18
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
Public Class DemoForm Inherits System.Windows.Forms.Form #Region " Windows Form Designer generated code " Public Sub New() MyBase.New() 'This call is required by the Windows Form Designer. InitializeComponent() 'Add any initialization after the InitializeComponent() call End Sub 'Form overrides dispose to clean up the component list. Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) If disposing Then If Not (components Is Nothing) Then components.Dispose() End If End If MyBase.Dispose(disposing) End Sub 'Required by the Windows Form Designer Private components As System.ComponentModel.IContainer 'NOTE: The following procedure is required by the Windows Form Designer 'It can be modified using the Windows Form Designer. 'Do not modify it using the code editor. Friend WithEvents Label1 As System.Windows.Forms.Label Friend WithEvents TextBox1 As System.Windows.Forms.TextBox Friend WithEvents TabControl1 As System.Windows.Forms.TabControl Friend WithEvents TabPage1 As System.Windows.Forms.TabPage Friend WithEvents TabPage2 As System.Windows.Forms.TabPage Friend WithEvents TextBox2 As System.Windows.Forms.TextBox Friend WithEvents Label2 As System.Windows.Forms.Label Friend WithEvents Button1 As System.Windows.Forms.Button Friend WithEvents ButtonPrintMe As System.Windows.Forms.Button Friend WithEvents DateTimePicker1 As System.Windows.Forms.DateTimePicker Friend WithEvents Panel1 As System.Windows.Forms.Panel Friend WithEvents Label4 As System.Windows.Forms.Label Friend WithEvents TextBox4 As System.Windows.Forms.TextBox Friend WithEvents Label5Hide As System.Windows.Forms.Label Friend WithEvents Label5 As System.Windows.Forms.Label Friend WithEvents ComboBox1 As System.Windows.Forms.ComboBox Friend WithEvents Label6 As System.Windows.Forms.Label Friend WithEvents Label7 As System.Windows.Forms.Label Friend WithEvents Label8 As System.Windows.Forms.Label Friend WithEvents Label9 As System.Windows.Forms.Label Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox Friend WithEvents CheckBoxTextBoxBoxed As System.Windows.Forms.CheckBox Friend WithEvents CheckBoxTabControlBoxed As System.Windows.Forms.CheckBox Friend WithEvents CheckBoxLabelInBold As System.Windows.Forms.CheckBox Friend WithEvents RadioButtonPortrait As System.Windows.Forms.RadioButton Friend WithEvents RadioButtonLandscape As System.Windows.Forms.RadioButton Friend WithEvents ListBox1 As System.Windows.Forms.ListBox Friend WithEvents TabPage3 As System.Windows.Forms.TabPage Friend WithEvents Label3 As System.Windows.Forms.Label Friend WithEvents Panel2 As System.Windows.Forms.Panel Friend WithEvents Label10 As System.Windows.Forms.Label Friend WithEvents Panel3 As System.Windows.Forms.Panel Friend WithEvents ListBox2 As System.Windows.Forms.ListBox Friend WithEvents Label11 As System.Windows.Forms.Label Friend WithEvents Label12 As System.Windows.Forms.Label Friend WithEvents CheckBoxDisabledControlsInGray As System.Windows.Forms.CheckBox Friend WithEvents RadioButtonAutomatic As System.Windows.Forms.RadioButton Friend WithEvents Label13 As System.Windows.Forms.Label Friend WithEvents NumericUpDown1 As System.Windows.Forms.NumericUpDown Friend WithEvents NumericUpDown2 As System.Windows.Forms.NumericUpDown Friend WithEvents TabPage4 As System.Windows.Forms.TabPage Friend WithEvents NumericUpDown3 As System.Windows.Forms.NumericUpDown Friend WithEvents Label14 As System.Windows.Forms.Label Friend WithEvents ListBox3 As System.Windows.Forms.ListBox Friend WithEvents PictureBox1 As System.Windows.Forms.PictureBox Friend WithEvents CheckBoxPageNumbering As System.Windows.Forms.CheckBox Friend WithEvents CheckBoxPrintPreview As System.Windows.Forms.CheckBox Friend WithEvents DataGrid As System.Windows.Forms.DataGrid Friend WithEvents NumericUpDown4 As System.Windows.Forms.NumericUpDown Friend WithEvents ButtonTrace As System.Windows.Forms.Button Friend WithEvents ButtonTif As System.Windows.Forms.Button Friend WithEvents CheckBoxMyOwn As System.Windows.Forms.CheckBox Friend WithEvents ButtonPrintTab As System.Windows.Forms.Button <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() Dim resources As System.Resources.ResourceManager = New System.Resources.ResourceManager(GetType(DemoForm)) Me.Label1 = New System.Windows.Forms.Label Me.TextBox1 = New System.Windows.Forms.TextBox Me.TabControl1 = New System.Windows.Forms.TabControl Me.TabPage1 = New System.Windows.Forms.TabPage Me.Label7 = New System.Windows.Forms.Label Me.ComboBox1 = New System.Windows.Forms.ComboBox Me.Label5 = New System.Windows.Forms.Label Me.Button1 = New System.Windows.Forms.Button Me.TextBox2 = New System.Windows.Forms.TextBox Me.Label2 = New System.Windows.Forms.Label Me.TabPage2 = New System.Windows.Forms.TabPage Me.NumericUpDown3 = New System.Windows.Forms.NumericUpDown Me.Label14 = New System.Windows.Forms.Label Me.ListBox3 = New System.Windows.Forms.ListBox Me.NumericUpDown2 = New System.Windows.Forms.NumericUpDown Me.NumericUpDown1 = New System.Windows.Forms.NumericUpDown Me.Label13 = New System.Windows.Forms.Label Me.Label12 = New System.Windows.Forms.Label Me.Label11 = New System.Windows.Forms.Label Me.ListBox2 = New System.Windows.Forms.ListBox Me.ListBox1 = New System.Windows.Forms.ListBox Me.Panel3 = New System.Windows.Forms.Panel Me.TabPage4 = New System.Windows.Forms.TabPage Me.NumericUpDown4 = New System.Windows.Forms.NumericUpDown Me.DataGrid = New System.Windows.Forms.DataGrid Me.TabPage3 = New System.Windows.Forms.TabPage Me.Panel2 = New System.Windows.Forms.Panel Me.Label10 = New System.Windows.Forms.Label Me.Label3 = New System.Windows.Forms.Label Me.PictureBox1 = New System.Windows.Forms.PictureBox Me.ButtonPrintMe = New System.Windows.Forms.Button Me.DateTimePicker1 = New System.Windows.Forms.DateTimePicker Me.Panel1 = New System.Windows.Forms.Panel Me.Label6 = New System.Windows.Forms.Label Me.Label5Hide = New System.Windows.Forms.Label Me.Label4 = New System.Windows.Forms.Label Me.TextBox4 = New System.Windows.Forms.TextBox Me.Label8 = New System.Windows.Forms.Label Me.Label9 = New System.Windows.Forms.Label Me.GroupBox1 = New System.Windows.Forms.GroupBox Me.ButtonPrintTab = New System.Windows.Forms.Button Me.CheckBoxMyOwn = New System.Windows.Forms.CheckBox Me.ButtonTif = New System.Windows.Forms.Button Me.ButtonTrace = New System.Windows.Forms.Button Me.CheckBoxPrintPreview = New System.Windows.Forms.CheckBox Me.RadioButtonAutomatic = New System.Windows.Forms.RadioButton Me.RadioButtonLandscape = New System.Windows.Forms.RadioButton Me.RadioButtonPortrait = New System.Windows.Forms.RadioButton Me.CheckBoxPageNumbering = New System.Windows.Forms.CheckBox Me.CheckBoxLabelInBold = New System.Windows.Forms.CheckBox Me.CheckBoxDisabledControlsInGray = New System.Windows.Forms.CheckBox Me.CheckBoxTabControlBoxed = New System.Windows.Forms.CheckBox Me.CheckBoxTextBoxBoxed = New System.Windows.Forms.CheckBox Me.TabControl1.SuspendLayout() Me.TabPage1.SuspendLayout() Me.TabPage2.SuspendLayout() CType(Me.NumericUpDown3, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.NumericUpDown2, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.NumericUpDown1, System.ComponentModel.ISupportInitialize).BeginInit() Me.TabPage4.SuspendLayout() CType(Me.NumericUpDown4, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.DataGrid, System.ComponentModel.ISupportInitialize).BeginInit() Me.TabPage3.SuspendLayout() Me.Panel2.SuspendLayout() Me.Panel1.SuspendLayout() Me.GroupBox1.SuspendLayout() Me.SuspendLayout() ' 'Label1 ' Me.Label1.Location = New System.Drawing.Point(16, 8) Me.Label1.Name = "Label1" Me.Label1.TabIndex = 0 Me.Label1.Text = "Name :" ' 'TextBox1 ' Me.TextBox1.Location = New System.Drawing.Point(152, 8) Me.TextBox1.Multiline = True Me.TextBox1.Name = "TextBox1" Me.TextBox1.Size = New System.Drawing.Size(216, 20) Me.TextBox1.TabIndex = 1 Me.TextBox1.Text = "TextBox1 (multi-lines)" ' 'TabControl1 ' Me.TabControl1.Controls.Add(Me.TabPage1) Me.TabControl1.Controls.Add(Me.TabPage2) Me.TabControl1.Controls.Add(Me.TabPage4) Me.TabControl1.Controls.Add(Me.TabPage3) Me.TabControl1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.TabControl1.ItemSize = New System.Drawing.Size(62, 30) Me.TabControl1.Location = New System.Drawing.Point(16, 40) Me.TabControl1.Name = "TabControl1" Me.TabControl1.SelectedIndex = 0 Me.TabControl1.Size = New System.Drawing.Size(400, 152) Me.TabControl1.TabIndex = 2 ' 'TabPage1 ' Me.TabPage1.Controls.Add(Me.Label7) Me.TabPage1.Controls.Add(Me.ComboBox1) Me.TabPage1.Controls.Add(Me.Label5) Me.TabPage1.Controls.Add(Me.Button1) Me.TabPage1.Controls.Add(Me.TextBox2) Me.TabPage1.Controls.Add(Me.Label2) Me.TabPage1.Location = New System.Drawing.Point(4, 34) Me.TabPage1.Name = "TabPage1" Me.TabPage1.Size = New System.Drawing.Size(392, 114) Me.TabPage1.TabIndex = 0 Me.TabPage1.Text = "Alignment" ' 'Label7 ' Me.Label7.Location = New System.Drawing.Point(8, 40) Me.Label7.Name = "Label7" Me.Label7.Size = New System.Drawing.Size(112, 23) Me.Label7.TabIndex = 7 Me.Label7.Text = "Item:" Me.Label7.TextAlign = System.Drawing.ContentAlignment.MiddleRight ' 'ComboBox1 ' Me.ComboBox1.Items.AddRange(New Object() {"first item", "second item", "third item"}) Me.ComboBox1.Location = New System.Drawing.Point(128, 40) Me.ComboBox1.Name = "ComboBox1" Me.ComboBox1.Size = New System.Drawing.Size(152, 21) Me.ComboBox1.TabIndex = 6 Me.ComboBox1.Text = "ComboBox1" ' 'Label5 ' Me.Label5.Font = New System.Drawing.Font("Microsoft Sans Serif", 11.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label5.Location = New System.Drawing.Point(16, 72) Me.Label5.Name = "Label5" Me.Label5.Size = New System.Drawing.Size(360, 23) Me.Label5.TabIndex = 5 Me.Label5.Text = "Label5 - Centered" Me.Label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter ' 'Button1 ' Me.Button1.Location = New System.Drawing.Point(296, 40) Me.Button1.Name = "Button1" Me.Button1.TabIndex = 4 Me.Button1.Text = "Button1" ' 'TextBox2 ' Me.TextBox2.Location = New System.Drawing.Point(128, 8) Me.TextBox2.Name = "TextBox2" Me.TextBox2.Size = New System.Drawing.Size(248, 20) Me.TextBox2.TabIndex = 3 Me.TextBox2.Text = "TextBox2 - RightAlign" Me.TextBox2.TextAlign = System.Windows.Forms.HorizontalAlignment.Right ' 'Label2 ' Me.Label2.Location = New System.Drawing.Point(8, 8) Me.Label2.Name = "Label2" Me.Label2.Size = New System.Drawing.Size(112, 23) Me.Label2.TabIndex = 2 Me.Label2.Text = "Name 1 Right:" Me.Label2.TextAlign = System.Drawing.ContentAlignment.MiddleRight ' 'TabPage2 ' Me.TabPage2.Controls.Add(Me.NumericUpDown3) Me.TabPage2.Controls.Add(Me.Label14) Me.TabPage2.Controls.Add(Me.ListBox3) Me.TabPage2.Controls.Add(Me.NumericUpDown2) Me.TabPage2.Controls.Add(Me.NumericUpDown1) Me.TabPage2.Controls.Add(Me.Label13) Me.TabPage2.Controls.Add(Me.Label12) Me.TabPage2.Controls.Add(Me.Label11) Me.TabPage2.Controls.Add(Me.ListBox2) Me.TabPage2.Controls.Add(Me.ListBox1) Me.TabPage2.Controls.Add(Me.Panel3) Me.TabPage2.Location = New System.Drawing.Point(4, 34) Me.TabPage2.Name = "TabPage2" Me.TabPage2.Size = New System.Drawing.Size(392, 114) Me.TabPage2.TabIndex = 1 Me.TabPage2.Text = "ListBox Sample" ' 'NumericUpDown3 ' Me.NumericUpDown3.Location = New System.Drawing.Point(328, 88) Me.NumericUpDown3.Name = "NumericUpDown3" Me.NumericUpDown3.Size = New System.Drawing.Size(40, 20) Me.NumericUpDown3.TabIndex = 22 Me.NumericUpDown3.Value = New Decimal(New Integer() {10, 0, 0, 0}) ' 'Label14 ' Me.Label14.Font = New System.Drawing.Font("Comic Sans MS", 15.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label14.Location = New System.Drawing.Point(184, 64) Me.Label14.Name = "Label14" Me.Label14.Size = New System.Drawing.Size(16, 23) Me.Label14.TabIndex = 21 Me.Label14.Text = "3" ' 'ListBox3 ' Me.ListBox3.Location = New System.Drawing.Point(208, 64) Me.ListBox3.Name = "ListBox3" Me.ListBox3.Size = New System.Drawing.Size(112, 43) Me.ListBox3.TabIndex = 20 ' 'NumericUpDown2 ' Me.NumericUpDown2.Location = New System.Drawing.Point(136, 88) Me.NumericUpDown2.Name = "NumericUpDown2" Me.NumericUpDown2.Size = New System.Drawing.Size(40, 20) Me.NumericUpDown2.TabIndex = 19 Me.NumericUpDown2.Value = New Decimal(New Integer() {40, 0, 0, 0}) ' 'NumericUpDown1 ' Me.NumericUpDown1.Location = New System.Drawing.Point(224, 32) Me.NumericUpDown1.Name = "NumericUpDown1" Me.NumericUpDown1.Size = New System.Drawing.Size(40, 20) Me.NumericUpDown1.TabIndex = 18 Me.NumericUpDown1.Value = New Decimal(New Integer() {40, 0, 0, 0}) ' 'Label13 ' Me.Label13.Location = New System.Drawing.Point(224, 8) Me.Label13.Name = "Label13" Me.Label13.Size = New System.Drawing.Size(160, 23) Me.Label13.TabIndex = 17 Me.Label13.Text = "Set number of items in list box" ' 'Label12 ' Me.Label12.Font = New System.Drawing.Font("Comic Sans MS", 15.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label12.Location = New System.Drawing.Point(0, 64) Me.Label12.Name = "Label12" Me.Label12.Size = New System.Drawing.Size(16, 23) Me.Label12.TabIndex = 16 Me.Label12.Text = "2" ' 'Label11 ' Me.Label11.Font = New System.Drawing.Font("Comic Sans MS", 15.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label11.Location = New System.Drawing.Point(0, 8) Me.Label11.Name = "Label11" Me.Label11.Size = New System.Drawing.Size(16, 23) Me.Label11.TabIndex = 15 Me.Label11.Text = "1" ' 'ListBox2 ' Me.ListBox2.Location = New System.Drawing.Point(24, 64) Me.ListBox2.Name = "ListBox2" Me.ListBox2.Size = New System.Drawing.Size(104, 43) Me.ListBox2.TabIndex = 14 ' 'ListBox1 ' Me.ListBox1.Location = New System.Drawing.Point(24, 8) Me.ListBox1.Name = "ListBox1" Me.ListBox1.Size = New System.Drawing.Size(192, 43) Me.ListBox1.TabIndex = 13 ' 'Panel3 ' Me.Panel3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle Me.Panel3.Location = New System.Drawing.Point(8, 56) Me.Panel3.Name = "Panel3" Me.Panel3.Size = New System.Drawing.Size(376, 2) Me.Panel3.TabIndex = 14 ' 'TabPage4 ' Me.TabPage4.Controls.Add(Me.NumericUpDown4) Me.TabPage4.Controls.Add(Me.DataGrid) Me.TabPage4.Location = New System.Drawing.Point(4, 34) Me.TabPage4.Name = "TabPage4" Me.TabPage4.Size = New System.Drawing.Size(392, 114) Me.TabPage4.TabIndex = 3 Me.TabPage4.Text = "DataGrid Sample" ' 'NumericUpDown4 ' Me.NumericUpDown4.Location = New System.Drawing.Point(344, 80) Me.NumericUpDown4.Maximum = New Decimal(New Integer() {10000, 0, 0, 0}) Me.NumericUpDown4.Minimum = New Decimal(New Integer() {1, 0, 0, 0}) Me.NumericUpDown4.Name = "NumericUpDown4" Me.NumericUpDown4.Size = New System.Drawing.Size(40, 20) Me.NumericUpDown4.TabIndex = 23 Me.NumericUpDown4.Value = New Decimal(New Integer() {10, 0, 0, 0}) ' 'DataGrid ' Me.DataGrid.DataMember = "" Me.DataGrid.HeaderForeColor = System.Drawing.SystemColors.ControlText Me.DataGrid.Location = New System.Drawing.Point(8, 8) Me.DataGrid.Name = "DataGrid" Me.DataGrid.Size = New System.Drawing.Size(328, 96) Me.DataGrid.TabIndex = 0 ' 'TabPage3 ' Me.TabPage3.Controls.Add(Me.Panel2) Me.TabPage3.Controls.Add(Me.Label3) Me.TabPage3.Controls.Add(Me.PictureBox1) Me.TabPage3.Location = New System.Drawing.Point(4, 34) Me.TabPage3.Name = "TabPage3" Me.TabPage3.Size = New System.Drawing.Size(392, 114) Me.TabPage3.TabIndex = 2 Me.TabPage3.Text = "FlexGrid Sample" ' 'Panel2 ' Me.Panel2.Controls.Add(Me.Label10) Me.Panel2.Location = New System.Drawing.Point(8, 24) Me.Panel2.Name = "Panel2" Me.Panel2.Size = New System.Drawing.Size(264, 80) Me.Panel2.TabIndex = 2 ' 'Label10 ' Me.Label10.Enabled = False Me.Label10.Location = New System.Drawing.Point(16, 16) Me.Label10.Name = "Label10" Me.Label10.Size = New System.Drawing.Size(248, 40) Me.Label10.TabIndex = 0 Me.Label10.Text = "FlexGrid Removed in this Demo because reference could not be loaded on other comp" & _ "uter." ' 'Label3 ' Me.Label3.Location = New System.Drawing.Point(8, 8) Me.Label3.Name = "Label3" Me.Label3.Size = New System.Drawing.Size(256, 23) Me.Label3.TabIndex = 1 Me.Label3.Text = "(flexGrid form Component One)" ' 'PictureBox1 ' Me.PictureBox1.Image = CType(resources.GetObject("PictureBox1.Image"), System.Drawing.Image) Me.PictureBox1.Location = New System.Drawing.Point(288, 40) Me.PictureBox1.Name = "PictureBox1" Me.PictureBox1.Size = New System.Drawing.Size(96, 64) Me.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage Me.PictureBox1.TabIndex = 13 Me.PictureBox1.TabStop = False ' 'ButtonPrintMe ' Me.ButtonPrintMe.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.ButtonPrintMe.ForeColor = System.Drawing.SystemColors.Highlight Me.ButtonPrintMe.Location = New System.Drawing.Point(16, 24) Me.ButtonPrintMe.Name = "ButtonPrintMe" Me.ButtonPrintMe.Size = New System.Drawing.Size(96, 24) Me.ButtonPrintMe.TabIndex = 4 Me.ButtonPrintMe.Text = "Print me" ' 'DateTimePicker1 ' Me.DateTimePicker1.Location = New System.Drawing.Point(56, 200) Me.DateTimePicker1.Name = "DateTimePicker1" Me.DateTimePicker1.Size = New System.Drawing.Size(160, 20) Me.DateTimePicker1.TabIndex = 7 ' 'Panel1 ' Me.Panel1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D Me.Panel1.Controls.Add(Me.Label6) Me.Panel1.Controls.Add(Me.Label5Hide) Me.Panel1.Controls.Add(Me.Label4) Me.Panel1.Enabled = False Me.Panel1.Location = New System.Drawing.Point(224, 200) Me.Panel1.Name = "Panel1" Me.Panel1.Size = New System.Drawing.Size(192, 96) Me.Panel1.TabIndex = 8 ' 'Label6 ' Me.Label6.Location = New System.Drawing.Point(24, 56) Me.Label6.Name = "Label6" Me.Label6.Size = New System.Drawing.Size(122, 32) Me.Label6.TabIndex = 2 Me.Label6.Text = "Label4 with more than one line of text" ' 'Label5Hide ' Me.Label5Hide.Location = New System.Drawing.Point(24, 32) Me.Label5Hide.Name = "Label5Hide" Me.Label5Hide.TabIndex = 1 Me.Label5Hide.Text = "Label5Hidden" Me.Label5Hide.Visible = False ' 'Label4 ' Me.Label4.Location = New System.Drawing.Point(24, 8) Me.Label4.Name = "Label4" Me.Label4.Size = New System.Drawing.Size(152, 23) Me.Label4.TabIndex = 0 Me.Label4.Text = "Label4 in disabled panel" ' 'TextBox4 ' Me.TextBox4.Location = New System.Drawing.Point(56, 224) Me.TextBox4.Multiline = True Me.TextBox4.Name = "TextBox4" Me.TextBox4.ScrollBars = System.Windows.Forms.ScrollBars.Vertical Me.TextBox4.Size = New System.Drawing.Size(160, 72) Me.TextBox4.TabIndex = 9 Me.TextBox4.Text = "TextBox4 multiline with more than one line" ' 'Label8 ' Me.Label8.Location = New System.Drawing.Point(16, 200) Me.Label8.Name = "Label8" Me.Label8.Size = New System.Drawing.Size(112, 23) Me.Label8.TabIndex = 10 Me.Label8.Text = "Date:" Me.Label8.TextAlign = System.Drawing.ContentAlignment.MiddleLeft ' 'Label9 ' Me.Label9.Location = New System.Drawing.Point(16, 224) Me.Label9.Name = "Label9" Me.Label9.Size = New System.Drawing.Size(112, 23) Me.Label9.TabIndex = 11 Me.Label9.Text = "Note:" Me.Label9.TextAlign = System.Drawing.ContentAlignment.MiddleLeft ' 'GroupBox1 ' Me.GroupBox1.Controls.Add(Me.ButtonPrintTab) Me.GroupBox1.Controls.Add(Me.CheckBoxMyOwn) Me.GroupBox1.Controls.Add(Me.ButtonTif) Me.GroupBox1.Controls.Add(Me.ButtonTrace) Me.GroupBox1.Controls.Add(Me.CheckBoxPrintPreview) Me.GroupBox1.Controls.Add(Me.RadioButtonAutomatic) Me.GroupBox1.Controls.Add(Me.RadioButtonLandscape) Me.GroupBox1.Controls.Add(Me.RadioButtonPortrait) Me.GroupBox1.Controls.Add(Me.CheckBoxPageNumbering) Me.GroupBox1.Controls.Add(Me.CheckBoxLabelInBold) Me.GroupBox1.Controls.Add(Me.CheckBoxDisabledControlsInGray) Me.GroupBox1.Controls.Add(Me.CheckBoxTabControlBoxed) Me.GroupBox1.Controls.Add(Me.CheckBoxTextBoxBoxed) Me.GroupBox1.Controls.Add(Me.ButtonPrintMe) Me.GroupBox1.Location = New System.Drawing.Point(8, 304) Me.GroupBox1.Name = "GroupBox1" Me.GroupBox1.Size = New System.Drawing.Size(408, 144) Me.GroupBox1.TabIndex = 13 Me.GroupBox1.TabStop = False Me.GroupBox1.Text = "Print Me - Choose options..." ' 'ButtonPrintTab ' Me.ButtonPrintTab.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.ButtonPrintTab.ForeColor = System.Drawing.SystemColors.Highlight Me.ButtonPrintTab.Location = New System.Drawing.Point(16, 72) Me.ButtonPrintTab.Name = "ButtonPrintTab" Me.ButtonPrintTab.Size = New System.Drawing.Size(96, 24) Me.ButtonPrintTab.TabIndex = 18 Me.ButtonPrintTab.Text = "Print Tab" ' 'CheckBoxMyOwn ' Me.CheckBoxMyOwn.Location = New System.Drawing.Point(152, 104) Me.CheckBoxMyOwn.Name = "CheckBoxMyOwn" Me.CheckBoxMyOwn.Size = New System.Drawing.Size(232, 16) Me.CheckBoxMyOwn.TabIndex = 16 Me.CheckBoxMyOwn.Text = "Use my Own function to print report title" ' 'ButtonTif ' Me.ButtonTif.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.ButtonTif.ForeColor = System.Drawing.SystemColors.Highlight Me.ButtonTif.Location = New System.Drawing.Point(16, 48) Me.ButtonTif.Name = "ButtonTif" Me.ButtonTif.Size = New System.Drawing.Size(96, 24) Me.ButtonTif.TabIndex = 15 Me.ButtonTif.Text = """Tif"" me" ' 'ButtonTrace ' Me.ButtonTrace.Enabled = False Me.ButtonTrace.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.ButtonTrace.ForeColor = System.Drawing.SystemColors.Highlight Me.ButtonTrace.Location = New System.Drawing.Point(16, 112) Me.ButtonTrace.Name = "ButtonTrace" Me.ButtonTrace.Size = New System.Drawing.Size(96, 24) Me.ButtonTrace.TabIndex = 14 Me.ButtonTrace.Text = "Trace" ' 'CheckBoxPrintPreview ' Me.CheckBoxPrintPreview.Checked = True Me.CheckBoxPrintPreview.CheckState = System.Windows.Forms.CheckState.Checked Me.CheckBoxPrintPreview.Location = New System.Drawing.Point(152, 120) Me.CheckBoxPrintPreview.Name = "CheckBoxPrintPreview" Me.CheckBoxPrintPreview.Size = New System.Drawing.Size(96, 15) Me.CheckBoxPrintPreview.TabIndex = 13 Me.CheckBoxPrintPreview.Text = "Print Preview" ' 'RadioButtonAutomatic ' Me.RadioButtonAutomatic.Checked = True Me.RadioButtonAutomatic.Location = New System.Drawing.Point(304, 56) Me.RadioButtonAutomatic.Name = "RadioButtonAutomatic" Me.RadioButtonAutomatic.Size = New System.Drawing.Size(80, 15) Me.RadioButtonAutomatic.TabIndex = 12 Me.RadioButtonAutomatic.TabStop = True Me.RadioButtonAutomatic.Text = "Automatic" ' 'RadioButtonLandscape ' Me.RadioButtonLandscape.Location = New System.Drawing.Point(304, 40) Me.RadioButtonLandscape.Name = "RadioButtonLandscape" Me.RadioButtonLandscape.Size = New System.Drawing.Size(80, 15) Me.RadioButtonLandscape.TabIndex = 10 Me.RadioButtonLandscape.Text = "Landscape" ' 'RadioButtonPortrait ' Me.RadioButtonPortrait.Location = New System.Drawing.Point(304, 24) Me.RadioButtonPortrait.Name = "RadioButtonPortrait" Me.RadioButtonPortrait.Size = New System.Drawing.Size(72, 15) Me.RadioButtonPortrait.TabIndex = 9 Me.RadioButtonPortrait.Text = "Portrait" ' 'CheckBoxPageNumbering ' Me.CheckBoxPageNumbering.Checked = True Me.CheckBoxPageNumbering.CheckState = System.Windows.Forms.CheckState.Checked Me.CheckBoxPageNumbering.Location = New System.Drawing.Point(152, 88) Me.CheckBoxPageNumbering.Name = "CheckBoxPageNumbering" Me.CheckBoxPageNumbering.Size = New System.Drawing.Size(112, 16) Me.CheckBoxPageNumbering.TabIndex = 8 Me.CheckBoxPageNumbering.Text = "Page numbering" ' 'CheckBoxLabelInBold ' Me.CheckBoxLabelInBold.Checked = True Me.CheckBoxLabelInBold.CheckState = System.Windows.Forms.CheckState.Checked Me.CheckBoxLabelInBold.Location = New System.Drawing.Point(152, 72) Me.CheckBoxLabelInBold.Name = "CheckBoxLabelInBold" Me.CheckBoxLabelInBold.Size = New System.Drawing.Size(104, 15) Me.CheckBoxLabelInBold.TabIndex = 7 Me.CheckBoxLabelInBold.Text = "Label in bold" ' 'CheckBoxDisabledControlsInGray ' Me.CheckBoxDisabledControlsInGray.Location = New System.Drawing.Point(152, 56) Me.CheckBoxDisabledControlsInGray.Name = "CheckBoxDisabledControlsInGray" Me.CheckBoxDisabledControlsInGray.Size = New System.Drawing.Size(152, 15) Me.CheckBoxDisabledControlsInGray.TabIndex = 11 Me.CheckBoxDisabledControlsInGray.Text = "Disabled controls in gray" ' 'CheckBoxTabControlBoxed ' Me.CheckBoxTabControlBoxed.Checked = True Me.CheckBoxTabControlBoxed.CheckState = System.Windows.Forms.CheckState.Checked Me.CheckBoxTabControlBoxed.Location = New System.Drawing.Point(152, 40) Me.CheckBoxTabControlBoxed.Name = "CheckBoxTabControlBoxed" Me.CheckBoxTabControlBoxed.Size = New System.Drawing.Size(120, 15) Me.CheckBoxTabControlBoxed.TabIndex = 6 Me.CheckBoxTabControlBoxed.Text = "TabControl Boxed" ' 'CheckBoxTextBoxBoxed ' Me.CheckBoxTextBoxBoxed.Location = New System.Drawing.Point(152, 24) Me.CheckBoxTextBoxBoxed.Name = "CheckBoxTextBoxBoxed" Me.CheckBoxTextBoxBoxed.Size = New System.Drawing.Size(104, 15) Me.CheckBoxTextBoxBoxed.TabIndex = 5 Me.CheckBoxTextBoxBoxed.Text = "TextBox Boxed" ' 'DemoForm ' Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) Me.ClientSize = New System.Drawing.Size(432, 453) Me.Controls.Add(Me.GroupBox1) Me.Controls.Add(Me.TextBox4) Me.Controls.Add(Me.TextBox1) Me.Controls.Add(Me.Panel1) Me.Controls.Add(Me.DateTimePicker1) Me.Controls.Add(Me.TabControl1) Me.Controls.Add(Me.Label1) Me.Controls.Add(Me.Label8) Me.Controls.Add(Me.Label9) Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) Me.Name = "DemoForm" Me.Text = "This is my test Form" Me.TabControl1.ResumeLayout(False) Me.TabPage1.ResumeLayout(False) Me.TabPage2.ResumeLayout(False) CType(Me.NumericUpDown3, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.NumericUpDown2, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.NumericUpDown1, System.ComponentModel.ISupportInitialize).EndInit() Me.TabPage4.ResumeLayout(False) CType(Me.NumericUpDown4, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.DataGrid, System.ComponentModel.ISupportInitialize).EndInit() Me.TabPage3.ResumeLayout(False) Me.Panel2.ResumeLayout(False) Me.Panel1.ResumeLayout(False) Me.GroupBox1.ResumeLayout(False) Me.ResumeLayout(False) End Sub #End Region 'Create FormPrinting object Dim fp As FormPrinting.FormPrinting Private Sub ButtonPrintMe_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonPrintMe.Click CreateFormPrintingObject(Me) SetProperties() ' Print! fp.Print() Me.ButtonTrace.Enabled = True End Sub Private Sub ButtonTifMe_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonTif.Click CreateFormPrintingObject(Me) SetProperties() ' Print! Me.Cursor = System.Windows.Forms.Cursors.WaitCursor fp.PrintToTifFile("Form") Me.Cursor = System.Windows.Forms.Cursors.Default MsgBox("Image has been saved in file Form.tif (Application folder)") Me.ButtonTrace.Enabled = True End Sub Private Sub ButtonPrintTab_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonPrintTab.Click CreateFormPrintingObject(Me.TabControl1.SelectedTab) SetProperties() ' Print! fp.Print() Me.ButtonTrace.Enabled = True End Sub Private Sub CreateFormPrintingObject(ByVal c As System.Windows.Forms.Control) fp = New FormPrinting.FormPrinting(c) 'FlexGrid (Need a reference to C1.FlexGrid) 'Dim fgp As FlexGridPrinting.FlexGridPrinting 'fp.AddDelegateToPrintControl("FlexGrid", AddressOf fgp.PrintIt) End Sub Private Sub SetProperties() ' Set printing options fp.TextBoxBoxed = Me.CheckBoxTextBoxBoxed.Checked fp.TabControlBoxed = Me.CheckBoxTabControlBoxed.Checked fp.LabelInBold = Me.CheckBoxLabelInBold.Checked fp.PrintPreview = Me.CheckBoxPrintPreview.Checked fp.DisabledControlsInGray = Me.CheckBoxDisabledControlsInGray.Checked fp.PageNumbering = Me.CheckBoxPageNumbering.Checked fp.Orientation = FormPrinting.FormPrinting.OrientationENum.Automatic If Me.RadioButtonPortrait.Checked Then fp.Orientation = FormPrinting.FormPrinting.OrientationENum.Portrait ElseIf Me.RadioButtonLandscape.Checked Then fp.Orientation = FormPrinting.FormPrinting.OrientationENum.Lanscape End If If Me.CheckBoxMyOwn.Checked Then fp.DelegatePrintingReportTitle = AddressOf MrOwnPrintReportTitle Else fp.DelegatePrintingReportTitle = Nothing End If End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonTrace.Click MsgBox(fp.GetTrace()) End Sub Private Sub DemoForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load LoadListBox1() LoadListBox2() LoadListBox3() LoadDataGrid() 'LoadFlexGrid() 'FlexGrid (Need a reference to C1.FlexGrid) End Sub Private Sub NumericUpDown1_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NumericUpDown1.ValueChanged LoadListBox1() End Sub Private Sub NumericUpDown1_Leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NumericUpDown1.Leave LoadListBox1() End Sub Private Sub NumericUpDown2_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NumericUpDown2.ValueChanged LoadListBox2() End Sub Private Sub NumericUpDown2_Leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NumericUpDown2.Leave LoadListBox2() End Sub Private Sub NumericUpDown3_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NumericUpDown3.ValueChanged LoadListBox3() End Sub Private Sub NumericUpDown3_Leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NumericUpDown3.Leave LoadListBox3() End Sub Private Sub NumericUpDown4_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NumericUpDown4.ValueChanged LoadDataGrid() End Sub Private Sub NumericUpDown4_Leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NumericUpDown4.Leave LoadDataGrid() End Sub Private Sub LoadListBox1() Dim dt As New DataTable Dim dc As New DataColumn dc.ColumnName = "Col" dc.Caption = dc.ColumnName dt.Columns.Add(dc) For i As Integer = 1 To Me.NumericUpDown1.Value Dim values() As Object = {"Item #" & i} dt.Rows.Add(values) Next ListBox1.DataSource = dt ListBox1.DisplayMember = "Col" End Sub Private Sub LoadListBox2() Dim dt As New DataTable Dim dc As New DataColumn dc.ColumnName = "Col" dc.Caption = dc.ColumnName dt.Columns.Add(dc) For i As Integer = 1 To Me.NumericUpDown2.Value Dim values() As Object = {"Item #" & i} dt.Rows.Add(values) Next ListBox2.DataSource = dt ListBox2.DisplayMember = "Col" End Sub Private Sub LoadListBox3() Dim dt As New DataTable Dim dc As New DataColumn dc.ColumnName = "Col" dc.Caption = dc.ColumnName dt.Columns.Add(dc) For i As Integer = 1 To Me.NumericUpDown3.Value Dim values() As Object = {"Item #" & i} dt.Rows.Add(values) Next ListBox3.DataSource = dt ListBox3.DisplayMember = "Col" End Sub Private Sub LoadDataGrid() 'Create a data table Dim dt As New DataTable For i As Integer = 1 To 5 Dim dc As New DataColumn dc.ColumnName = "Col-" & i dc.Caption = dc.ColumnName dc.DefaultValue = i * i dt.Columns.Add(dc) Next For i As Integer = 1 To Me.NumericUpDown4.Value Dim values() As Object = {"Item #" & i, i * 3, 1000 - (i * i)} dt.Rows.Add(values) Next Me.DataGrid.DataSource = dt End Sub 'FlexGrid (Need a reference to C1.FlexGrid) 'Private Sub LoadFlexGrid() ' 'Create a data table ' Dim dt As New DataTable ' For i As Integer = 1 To 5 ' Dim dc As New DataColumn ' dc.ColumnName = "Col-" & i ' dc.Caption = dc.ColumnName ' dc.DefaultValue = i * i ' dt.Columns.Add(dc) ' Next ' For i As Integer = 0 To 68 ' Dim values() As Object = {"Item #" & i, i * 3, 1000 - (i * i)} ' dt.Rows.Add(values) ' Next ' Fill(Flexgrid) ' C1FlexGrid1.DataSource = dt ' C1FlexGrid1.Cols(0).Visible = False 'End Sub ' Define my own title printer Private Sub MrOwnPrintReportTitle(ByVal c As System.Windows.Forms.Control, _ ByVal typePrint As FormPrinting.FormPrinting.ParentControlPrinting, _ ByVal mp As FormPrinting.FormPrinting.MultiPageManagement, _ ByVal x As Single, ByVal y As Single, _ ByRef extendedHeight As Single, ByRef ScanForChildControls As Boolean) ScanForChildControls = False Dim printFont As Font = New Font(c.Font.Name, CSng(c.Font.Size * 2.1), FontStyle.Bold) Dim fontHeight As Single = mp.FontHeight(printFont) Dim Pen As Pen = New Pen(Color.Black, 2) extendedHeight = fontHeight 3 Pen.Width 1 mp.BeginPrintUnit(y, extendedHeight) Dim sf As StringFormat = New StringFormat sf.Alignment = StringAlignment.Center mp.DrawString(c.Text, printFont, Brushes.Gold, x, y, c.Width, fontHeight, sf) y = fontHeight 3 mp.DrawLines(Pen, x, y, x c.Size.Width, y) y = 3 mp.DrawLines(Pen, x, y, x c.Size.Width, y) y = 1 mp.DrawLines(Pen, x, y, x c.Size.Width, y) mp.EndPrintUnit() End Sub End Class