c# render pdf : How to rearrange pages in a pdf document Library control class asp.net web page .net ajax vb_dot_net_developers_guide32-part585

288
Chapter 7 • Creating Windows Forms
Dim frmNewDialog As frmDialog()
frmNewDialog = New frmDialog()
Or:
Dim frmNewDialog As New frmDialog()
Or:
Dim frmNewDialog As frmDialog = New frmDialog()
Notice how the Set keyword is conspicuously absent.Also notice the paren-
theses following the form class. In Visual Basic .NET, parentheses are added to the
names of forms, classes, and collections—if you omit them, the code editor will
add them for you. In the first snippet, declaring the new form frmNewDialog as
type frmDialog allows to you access the properties and methods of the frmDialog
class using the Complete Word window. However, a new instance of the form is
not created until the second statement, which includes the New keyword.
As with all objects in the .NET Framework, forms are instances of classes.
When you add a form, you can choose whether it inherits from the Form class
provided by the framework, or from a form you’ve previously created.The frame-
work also allows you to inherit from existing forms to add functionality or
modify existing behavior.
Displaying Modal Forms
A modal form must be closed before you can continue working with the rest of
the application. In many Windows-based applications, the user needs to click OK
or Cancel on a dialog box to be able to switch to another form:The dialog box
is modal. Modal dialog boxes are useful when displaying important messages
because they require an acknowledgement from the user.You can display a form
as a modal dialog box by using the ShowDialog method.The following snippet
shows just how:
Dim frmProperties As frmDialog = New frmDialog()
frmProperties.ShowDialog()
You should be familiar with code execution following the ShowDialog
method. If a form is shown modally, the code following the ShowDialog method
does not execute until the form is closed.This differs from code execution if a
form is shown as a modeless, as you will see in the next section.
www.syngress.com
How to rearrange pages in a pdf document - re-order PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Customizing Page Order of PDF Document in C# Project
reordering pages in pdf document; how to rearrange pages in pdf document
How to rearrange pages in a pdf document - VB.NET PDF Page Move Library: re-order PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Sort PDF Document Pages Using VB.NET Demo Code
move pages in pdf; how to change page order in pdf document
Creating Windows Forms • Chapter 7
289
Displaying Modeless Forms
Contrary to a modal form, a modeless form allows the user to shift the focus
between the form and another form without closing the initial form. Modeless
forms are useful when you want the user to refer to one form from another, such
as with tool windows and Help windows. However, modeless forms can be a
handful because the user can access them in an unpredictable order.This compli-
cates your task as the developer to keep the state of your application consistent.
You can easily display a form as a modeless dialog box.To display a modeless
dialog box, use the Show method, as shown in the following code:
Dim frmToolbox As frmDialog = New frmDialog()
frmToolbox.Show()
Execution of code following the Show method differs from execution of code
following the ShowDialog method.When a form is shown modelessly, the code
following the Show method is executed immediately after the form is displayed.
When showing multiple forms, at times you may want to keep a form on top of
other windows.The following section discusses top-most forms.
Displaying Top-Most Forms
A top-most form stays in front of non-topmost forms even when inactive. In
Windows 2000, a top-most form stays in front of other forms within its applica-
tion. In Windows 98, a top-most form stays in front of all forms in all applica-
tions.Top-most forms are useful for creating floating tool windows and Help
windows in front of other windows in your application. In a Windows Forms
application, you can easily make a form the top-most form by using the TopMost
property.The following snippet shows how:
frmToolbox.TopMost = True
After creating a form, you will often want to make stylistic changes to it, such
as changing its borders, resizing it, or setting its location.We cover these topics in
the following sections.
Changing the Borders of a Form
After you add a form to your project at design time or create a form in code, you
can choose from several border styles to determine its look.Apart from control-
ling the look of the borders of a form, the BorderStyle property influences how
the caption bar is displayed along with the buttons that appear on it. Moreover,
www.syngress.com
C# TIFF: How to Reorder, Rearrange & Sort TIFF Pages Using C# Code
C# TIFF - Sort TIFF File Pages Order in C#.NET. Reorder, Rearrange and Sort TIFF Document Pages in C#.NET Application. C# TIFF Page Sorting Overview.
how to reorder pdf pages; reorder pages of pdf
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
page directly. Moreover, when you get a PDF document which is out of order, you need to rearrange the PDF document pages. In these
change pdf page order online; pdf reverse page order
290
Chapter 7 • Creating Windows Forms
the BorderStyle property also affects the resizing behavior of a form.Table 7.3
describes the settings for the BorderStyle property.
Table 7.3
Settings for the BorderStyle Property
Setting
Description
None
No border or border-related elements. Used for 
startup forms.
Fixed 3D
Used when 3D border effect is desired. Not resizable. 
Can include control-menu box, title bar, and Maximize 
and Minimize buttons on the title bar. Creates a raised 
border relative to the body of the form.
Fixed Dialog
Used for dialog boxes. Not resizable. Can include 
control-menu box, title bar, and Maximize and 
Minimize buttons on the title bar. Creates a recessed 
border relative to the body of the form.
Fixed Single
Not resizable. Can include control-menu box, title bar, 
and Maximize and Minimize buttons. Resizable using 
only Maximize and Minimize buttons. Creates a single 
line border.
Fixed Tool Window
Used for tool windows. Displays a nonsizable window 
with a Close button and title bar text in a reduced 
font size. The form does not appear in the Windows 
taskbar.
Sizable
(Default) Often used as main window. Resizable. Can 
include control-menu box, title bar, Maximize button, 
and Minimize button. Can be resized using control-
menu box, Maximize and Minimize buttons on the 
title bar, or by using the mouse pointer at any edge.
Sizable Tool Window
Used for tool windows. Displays a sizable window 
with a Close button and title bar text in a reduced 
font size. The form does not appear in the Windows 
taskbar.
N
OTE
All border styles except the None setting feature the Close button on the
right-hand side of the title bar.
www.syngress.com
VB.NET TIFF: Modify TIFF File by Adding, Deleting & Sort TIFF
do if you want to change or rearrange current TIFF &ltsummary> ''' Sort TIFF document pages in designed & profession imaging controls, PDF document, image to
pdf change page order online; how to reorder pages in a pdf document
C# PowerPoint - How to Process PowerPoint
It enables you to move out useless PowerPoint document pages simply with a few a very easy PPT slide dealing solution to sort and rearrange PowerPoint slides
how to move pages in a pdf document; how to reorder pdf pages in
Creating Windows Forms • Chapter 7
291
You can set the border style of a form at design time or at runtime.To set the
border style of a form at design time:
1. From the View menu, click Properties Window.
2. In the Properties Window, click BorderStyle and select the appro-
priate border style.
You can also change the border style at runtime using one of the values of
the FormBorderStyle enumeration. For example, the following sample code set the
border style of a form to FixedDialog:
frmProperties.BorderStyle = FormBorderStyle.FixedDialog
If you choose a border style that allows a Maximize and Minimize button in
the title bar, you can choose to disable either or both of the buttons.This is
handy when you are satisfied with all attributes of a particular border style except
the Maximize or Minimize button.You can disable the Maximize and Minimize
buttons using the MaximizeBox and MinimizeBox properties.The following
snippet disables the Maximize button of a form:
frmProperties.MaximizeBox = False
You can disable the Minimize button in similar fashion.The following section
discusses resizing forms.
Resizing Forms
As in previous version of Visual Basic, you can use the Width and Height proper-
ties to resize a form. However,Visual Basic .NET also allows you to resize a form
by setting its Size property. In addition, in Visual Basic .NET you can quickly
change form size by increments.Which method you use to resize a form depends
largely on your preference.
First, let’s look at how to resize a form the old-fashioned way, by setting the
Width and Height properties.This is useful when you want to change either form
width or form height, and not both.The following snippet sets the form height
to 50 pixels:
frmPalette.Height = 50
You can achieve the same result by using the Size object, which specifies the
width and the height in that order.The following code also changes only the
www.syngress.com
Online Merge PDF files. Best free online merge PDF tool.
By dragging your pages in the editor area you can rearrange them or delete single pages. We try to make it as easy as possible to merge your PDF files.
reorder pages in pdf reader; reorder pdf pages online
VB.NET Word: How to Process MS Word in VB.NET Library in .NET
well programmed Word pages sorter to rearrange Word pages extracting single or multiple Word pages at one & profession imaging controls, PDF document, image to
rearrange pdf pages; how to reverse pages in pdf
292
Chapter 7 • Creating Windows Forms
form height to 50 pixels.The frmPalette.Width parameter maintains the current
width of the form:
frmPalette.Size = New Size(frmPalette.Width, 50)
We have now revealed the true power of the Size object: to change both
height and width in one statement. For example, you could set the form size to
50 by 50 pixels as follows:
frmPalette.Size = New Size(50, 50)
In Visual Basic .NET you can also quickly change form size by increments.
The following example sets the form height to 50 pixels higher than the current
setting:
frmPalette.Height += 50
W
ARNING
Do not try to implicitly set the width and height of the Size object to
quickly change the form size by increments. The following code will not
change the form size. The Size property returns a Size structure con-
taining a copy of the form width and height, and the height member of
this copied structure is incremented by 50. However, the copied and
incremented structure is then discarded:
frmPalette.Size.Height += 50
Setting Location of Forms
After you create a form, you can specify where it is to be displayed on the com-
puter screen.When a form first appears, the StartPosition property determines the
position of the form.The default setting of the StartPosition is
WindowsDefaultLocation, which allows the operating system to compute the best
location for the form at startup based on the hardware. For example, the user may
have a system with multiple monitors or a different screen size and resolution,
which can cause the form location to change unpredictably.
www.syngress.com
Process Images in Web Image Viewer | Online Tutorials
used document types are supported, including PDF, multi-page easy to process image and file pages with the deleting a thumbnail, and you can rearrange the file
how to reorder pdf pages in reader; switch page order pdf
VB.NET PowerPoint: Sort and Reorder PowerPoint Slides by Using VB.
page will teach you to rearrange and readjust amount of robust PPT slides/pages editing methods powerful & profession imaging controls, PDF document, image to
change pdf page order; reorder pages pdf
Creating Windows Forms • Chapter 7
293
N
OTE
A form’s location as you see it may differ from the form’s location as the
user sees it.
To an extent, you can control the location of a form using its Location prop-
erty.You can change the x-coordinate and the y-coordinate of a form by using
the Left and Top properties, as in previous versions of Visual Basic.The following
example changes the form’s y-coordinate to the 100-pixel point:
frmPalette.Top = 100
In Visual Basic .NET, you can also achieve the same result by using the
Location object and its X and Y properties.The following snippet also adjusts the
form’s y-coordinate to the 100-pixel point:
frmPalette.Location.Y = 100
However, the power of the Location object lies in that you can use it to
change both the x-coordinate and the y-coordinate of a form simultaneously.The
following code adjusts both the x-coordinate and the y-coordinate to the respec-
tive 100-pixel points:
frmPalette.Location = New Point(100, 100)
W
ARNING
Do not try to implicitly set the x-coordinate and y-coordinate of the
Location object to quickly change the form’s location by increments. The
following code will not change the form’s location. The Location prop-
erty returns a Location structure containing a copy of the form’s x-coor-
dinate and y-coordinate, and the y-coordinate of this copied structure is
incremented by 100. However, the copied and incremented structure is
then discarded:
frmPalette.Location.Y += 100
www.syngress.com
294
Chapter 7 • Creating Windows Forms
In Visual Basic .NET, you can also quickly change a form’s location by 
increments.The following example adjusts the form’s y-coordinate to 100 pixels
farther than the current setting:
frmPalette.Top += 100
You can use the DesktopLocation property instead of the Location property to
adjust a form’s location.The DesktopLocation property determines the location of
a form relative to the Windows taskbar.This is useful if the taskbar is not auto-
matically hidden and has been docked to the left or top of the monitor, which
obscures the desktop coordinates (0, 0). Setting the desktop location of a form to
(0, 0) ensures that it appears flush with and not covered by the taskbar, as the fol-
lowing example shows:
frmPalette.DesktopLocation = New Point(0, 0)
Form Events
Events occur for forms when the user open or closes a form, moves between
forms, or interacts with the surface of a form. Events that occur when the user
interacts with a form can be triggered by using the mouse or keyboard.The
Windows Form framework exposes many events of the Form class.Table 7.4
describes these events.
Table 7.4
Form Events
Event
Description
Activated
Occurs when the form is activated in code or 
by the user.
ChangeUICues (inherited 
Occurs when the focus or keyboard or both 
from Control)
cues have changed.
Click (inherited from 
Occurs when the form is clicked.
Control)
Closed
Occurs when the form is closed.
Closing
Occurs when the form is closing.
ControlAdded (inherited 
Occurs when a new form is added.
from Control)
ControlRemoved (inherited  Occurs when a form is removed.
from Control)
www.syngress.com
Continued
Creating Windows Forms • Chapter 7
295
Deactivate
Occurs when the form loses focus and is not 
the active form.
DoubleClick (inherited from  Occurs when the form is double-clicked.
Control)
DragDrop (inherited from 
Occurs when a drag-and-drop operation is 
RichControl)
completed.
DragEnter (inherited from 
Occurs when an object is dragged into the 
RichControl)
control’s bounds.
DragLeave (inherited from  Occurs when an object has been dragged into 
RichControl)
and out of the control’s bounds.
DragOver (inherited from 
Occurs when an object has been dragged over 
RichControl)
the control’s bounds.
Enter (inherited from 
Occurs when the form is entered.
Control)
GiveFeedback (inherited 
Occurs during a drag operation.
from RichControl)
GotFocus (inherited from 
Occurs when the form receives focus.
Control)
HandleCreated (inherited 
Occurs when a handle is created for the form.
from Control)
HandleDestroyed (inherited  Occurs when the form’s handle is destroyed.
from Control)
HelpRequested (inherited 
Occurs when the user requests Help for a 
from RichControl)
control.
InputLangChange
Occurs after the input language of the form has 
changed.
InputLangChangeRequest
Occurs when the user attempts to change the 
input language for the form.
Invalidated (inherited from  Occurs when a control’s display is updated.
RichControl)
KeyDown (inherited from 
Occurs when a key is pressed down while the 
Control)
form has focus.
KeyPress (inherited from 
Occurs when a key is pressed while the form
Control)
has focus.
KeyUp (inherited from 
Occurs when a key is released while the form 
Control)
has focus.
www.syngress.com
Table 7.4
Continued
Event
Description
Continued
296
Chapter 7 • Creating Windows Forms
Layout (inherited from 
Occurs when a form’s layout properties have 
Control)
been changed.
Leave (inherited from 
Occurs when the form is left.
Control)
LostFocus (inherited from 
Occurs when the form loses focus.
Control)
MDIChildActivate
Occurs when an MDI child form is activated or 
closed within an MDI application.
MenuComplete
Occurs when a menu in a form loses focus.
MenuStart
Occurs when a menu in a form receives focus.
MouseDown (inherited 
Occurs when the mouse pointer is over the form 
from Control)
and a mouse button is pressed.
MouseEnter (inherited 
Occurs when the mouse pointer enters the form.
from Control)
MouseHover (inherited 
Occurs when the mouse pointer hovers over 
from Control)
the form.
MouseLeave (inherited 
Occurs when the mouse pointer leaves the form.
from Control)
MouseMove (inherited 
Occurs when the mouse pointer is moved over 
from Control)
the form.
MouseUp (inherited from 
Occurs when the mouse pointer is over the form 
Control)
and a mouse button is released.
MouseWheel (inherited 
Occurs when the mouse wheel moves while the 
from Control)
form has focus.
Move (inherited from 
Occurs when the form is moved.
Control)
Paint (inherited from 
Occurs when the control is redrawn.
RichControl)
PropertyChanged (inherited  Occurs when a property of the form has 
from Control)
changed.
QueryAccessibilityHelp
Occurs when AccessibleObject is providing help 
(inherited from RichControl) to accessibility applications.
QueryContinueDrag
Occurs during a drag-and-drop operation and 
(inherited from RichControl) allows the drag source to determine whether 
the drag-and-drop operation should be canceled.
www.syngress.com
Table 7.4
Continued
Event
Description
Continued
Creating Windows Forms • Chapter 7
297
Resize (inherited from 
Occurs when the form is resized.
Control)
Validated (inherited from 
Occurs when the form is done validating.
Control)
Validating (inherited from 
Occurs when the form is validating.
Control)
Creating Multiple Document 
Interface Applications
MDI applications allow simultaneous display of multiple documents, with each
document displayed in its own window. MDI applications consist of an MDI
parent form and MDI child forms.An MDI application allows you to determine
the child form that has the focus. Often MDI applications also allow the user to
quickly switch between child windows and to tile, cascade, and arrange child
windows. In the following sections, we discuss these topics in detail. First, let’s
look closely at how to create an MDI parent form.
Creating an MDI Parent Form
The MDI parent form is at the heart of an MDI application. It is the container
for the multiple documents—the child forms—within an MDI application.You
can use the IsMDIContainer property to create an MDI parent form. Follow these
steps to create an MDI parent form:
1. Create a new form and open it in the Code window.
2. In the constructor for your form, add the following code:
Me.IsMDIContainer = True
It is convenient for the user to interact with MDI child forms when the
parent form is maximized.You can maximize the parent form by setting its
WindowState property to Maximized.
www.syngress.com
Table 7.4
Continued
Event
Description
Documents you may be interested
Documents you may be interested