imagemagick pdf to image c# : Adding text to a pdf form SDK Library service wpf asp.net .net dnn 01360530332-part14

Tutorial 3
Welcome
A
pplica
t
io
n
59
simplyvb2008_03.fm
January 28, 2008 5:12 pm
© 2008 by Deitel & Associates, Inc. All Rights Reserved.
Figure 3.37 Microwave Oven
GU
I
.
d) Adding the microwave oven door. Add a 
Panel
to the 
Form
by double clicking the
Panel
control (
) in the Toolbox. Select the 
Panel
and change the 
BackColor
property to 
Silver
(located in the Web tab) in the Properties window. Then change
the 
Size
to 
328
224
. Next, change the 
BorderStyle
property to 
FixedSingle
. Posi-
tion the 
Panel
as shown in Fig.3.37.
e) Adding another 
Panel
. Add another 
Panel
and change its 
Size
to 
152
224
and its
BorderStyle
to 
FixedSingle
. Place the 
Panel
to the right of the door 
Panel
, as
shown in Fig.3.37. 
f) Adding the microwave oven clock. Add a 
Label
to the right 
Panel
by clicking the
Label
in the Toolbox once, then clicking once inside the right 
Panel
. Change the
Label
’s 
Text
to 
12:00
BorderStyle
to 
FixedSingle
AutoSize
to 
False 
and 
Size
to 
120
48
. Change 
TextAlign
to 
MiddleCenter
. Place  the  clock  as  shown in
Fig.3.37.
g) Adding a keypad to the microwave oven. Place a 
Button
in the right 
Panel
by click-
ing the 
Button
control in the 
Toolbox
once, then clicking inside the 
Panel
. Change
the 
Text
to 
1
and the 
Size
to 
24
24
. Repeat this process for nine more 
Button
s,
changing the 
Text
property in each to the next number in the keypad. Then add the
Start and Clear 
Button
s, each of 
Size
64
24
. Don’t forget to set the 
Text
properties
for each of these 
Button
s. Finally, arrange the 
Button
s as shown in Fig.3.37. The 1
Button
is located at 
39
80
and the Start 
Button
is located at 
8
192
.
h) Saving and closing the project. Select File > Save All to save your changes. Then
select File > Close Project to close the project for this application.
3.14
(Cell Phone GUI) Create the GUI for the cell phone shown in Fig.3.38.
Figure 3.38 Cell
Phone
GU
I
.
Button
s
Label
Panel
Panel
(
doo
r)
Panel
Label
Adding text to a pdf form - C# PDF Field Edit Library: insert, delete, update pdf form field in C#.net, ASP.NET, MVC, Ajax, WPF
Online C# Tutorial to Insert, Delete and Update Fields in PDF Document
pdf form creation; best program to create pdf forms
Adding text to a pdf form - VB.NET PDF Field Edit library: insert, delete, update pdf form field in vb.net, ASP.NET, MVC, Ajax, WPF
How to Insert, Delete and Update Fields in PDF Document with VB.NET Demo Code
adding an image to a pdf form; convert word doc to pdf with editable fields
60
I
ntr
od
u
c
t
io
n t
o
V
i
su
al
Pr
og
r
a
mm
i
n
g
Tutorial 3
simplyvb2008_03.fm
January 28, 2008 5:12 pm
© 2008 by Deitel & Associates, Inc. All Rights Reserved.
a) Creating a new project. Create a new Windows Forms Application named 
Phone
.
b) Renaming the 
Form
file. Name the 
Form
file 
Phone.vb
.
c) Manipulating  the 
Form
’s  properties.  Change  the 
Form
’s 
Font
property  to  9pt
SegoeUI
. Change the 
Text
property to 
Phone
and the 
Size
to 
184
558
.
d) Adding the display 
Label
. Add a 
Label
to the 
Form
. Change its 
BackColor
to 
Aqua
(in the Web tab palette), the 
Text
to 
Welcome
to
Deitel
Mobile
Phone!
AutoSize
to 
False 
and the 
Size
to 
156
210
. Change the 
TextAlign
property to 
MiddleCen-
ter
. Then place the 
Label
as shown in Fig.3.38.
e) Adding the keypad 
Panel
. Add a 
Panel
to the 
Form
. Change its 
BorderStyle
prop-
erty to 
FixedSingle
and its 
Size
to 
104
136
.
f) Adding the keypad 
Button
s. Add the keypad 
Button
s to the 
Form
(12 
Button
s in
all). Each 
Button
on the number pad should be of 
Size
24
24
and should be placed
in the 
Panel
. Change the 
Text
property of each 
Button
such that numbers 
0–9
, the
pound (
#
) and the star (
*
) keys are represented. Then add the final two 
Button
s such
that the 
Text
property for one is 
Talk
and the other is 
End
. Change the 
Size
of each
Button
to 
20
80
, and notice how the small 
Size
causes the 
Text
to align vertically.
g) Placing the controls. Arrange all the controls so that your GUI looks like Fig.3.38.
h) Saving and closing the project. Select File > Save All to save your changes. Then
select File > Close Project to close the project for this application.
3.15
(Vending Machine GUI) Create the GUI for the vending machine in Fig.3.39.
Figure 3.39 Vending Machine
GU
I
.
a) Creating  a  new  project.  Create  a  new  Windows  Forms  Application  named
VendingMachine
.
b) Renaming the 
Form
file. Name the 
Form
file 
VendingMachine.vb
.
c) Manipulating  the 
Form
’s  properties.  Set the 
Font
property  of  the 
Form
to  9pt
SegoeUI
, the 
Text
property to 
Vending
Machine
and the 
Size
to 
560
488
.
d) Adding the food-selection 
Panel
. Add a 
Panel
to the 
Form
, and change its 
Size
to
312
344
and 
BorderStyle
to 
Fixed3D
. Add a 
PictureBox
to the 
Panel
, and change
its 
Size
to 
50
50
. Then set the 
Image
property by clicking the Choose Image link
and choosing a file from the 
C:\Examples\Tutorial03\ExerciseImages\Vend-
ingMachine
directory. Repeat this process for 11 more 
PictureBox
es.
e) Adding 
Label
s for each vending item. Add a 
Label
under the first 
PictureBox
.
Change the 
Text
property of the 
Label
to 
A1
, the 
TextAlign
property to 
Middle-
Center
AutoSize
to 
False
and 
Size
to 
50
16
. Place the 
Label
so that it’s located as
in Fig.3.39. Repeat this process for 
A2
through 
C4
(11 
Label
s).
f) Creating the vending machine door (as a 
Button
). Add a 
Button
to the 
Form
by
dragging  the 
Button
control in the Toolbox and dropping it below the 
Panel
.
Label
GroupBox
Panel
PictureBox
e
s
C# PDF insert text Library: insert text into PDF content in C#.net
Supports adding text to PDF in preview without adobe reader installed in ASP.NET. Powerful .NET PDF edit control allows modify existing scanned PDF text.
add form fields to pdf; adding images to pdf forms
VB.NET PDF insert text library: insert text into PDF content in vb
VB.NET PDF - Insert Text to PDF Document in VB.NET. Providing Demo Code for Adding and Inserting Text to PDF File Page in VB.NET Program.
add editable fields to pdf; add photo to pdf form
Tutorial 3
Welcome
A
pplica
t
io
n
61
simplyvb2008_03.fm
January 28, 2008 5:12 pm
© 2008 by Deitel & Associates, Inc. All Rights Reserved.
Change the 
Button
’s 
Text
property to 
PUSH
, its 
Font
Size
to 
36
and its 
Size
to 
312
,
56
. Then place the 
Button
on the 
Form
as shown in Fig.3.39.
g) Adding the selection-display 
Label
. Add a 
Label
to the 
Form
, and change the 
Text
property to 
B2
BorderStyle
to 
FixedSingle
Font
Size
to 
36
TextAlign
to 
Mid-
dleCenter
AutoSize
to 
False
and 
Size
to 
160
72
h) Grouping the input 
Button
s. Add a 
GroupBox
below the 
Label
, and change the 
Text
property to 
Please
make
a
selection
and the 
Size
to 
160
136
.
i) Adding the input 
Button
s. Finally, add 
Button
s to the 
GroupBox
. For the seven 
But-
ton
s, change the 
Size
property to 
24
24
. Then change the 
Text
property of the 
But-
ton
s such that each 
Button
has one of the values 
A
B
C
1
2
3
or 
4
, as shown in
Fig.3.39. When you are done, move the controls on the 
Form
so that they are aligned
as shown in the figure.
j) Saving and closing the project. Select File > Save All to save your changes. Then
select File > Close Project to close the project for this application.
Programming Challenge
3.16
(Radio GUI) Create the GUI for the radio in Fig.3.40. [Note: All colors used in this
exercise are from the Web palette.] In this exercise, you create this GUI on your own. Feel
free to experiment with different control properties. For the image in the 
PictureBox
, use
the file (
MusicNote.gif
) found in the 
C:\Examples\Tutorial03\ExerciseImages\Radio
directory.
Figure 3.40 Radio
GU
I
.
a) Creating a new project. Create a new Windows Forms Application named 
Radio
.
b) Renaming the 
Form
file. Name the 
Form
file 
Radio.vb
.
c) Manipulating the 
Form
’s properties. Change the 
Form
’s 
Font
property to 9pt 
Segoe
UI
, the 
Text
property to 
Radio
and the 
Size
to 
576
240
. Set 
BackColor
to 
Peach-
Puff
d) Adding the Pre-set Stations 
GroupBox
and 
Button
s. Add a 
GroupBox
to the 
Form
.
Set its 
Size
to 
232,
64
, its 
Text
to 
Pre-set
Stations
, its 
ForeColor
to 
Black
and
its 
BackColor
to 
RosyBrown
. Change its 
Font
to 
bold
. Finally, set its 
Location
to 
24
,
16
. Add six 
Button
s to the 
GroupBox
. Set each 
BackColor
to 
PeachPuff
and each
Size
to 
24
24
. Change the 
Button
s’ 
Text
properties to 
1
2
3
4
5
6
, respectively.
e) Adding the Speakers 
GroupBox
and 
CheckBox
es. Add a 
GroupBox
to the 
Form
. Set
its 
Size
to 
160
64
, its 
Text
to 
Speakers
and its 
ForeColor
to 
Black
. Set its 
Loca-
tion
to 
280
16
. Add two 
CheckBox
es to the 
Form
. Set each 
CheckBox
’s 
AutoSize
property to 
False
and 
Size
to 
56
24
. Set the 
Text
properties for the 
CheckBox
es to
Rear
and 
Front
.
f) Adding the Power On/Off 
Button
. Add a 
Button
to the 
Form
. Set its 
Text
to 
Power
On/Off
, its 
BackColor
to 
RosyBrown
, its 
ForeColor
to 
Black
and its 
Size
to 
72
64
.
Change its 
Font
style to 
Bold
.
PictureBox
Button
CheckBox
e
s
TrackBar
GroupBox
GroupBox
e
s
RadioButton
s
VB.NET PDF Text Box Edit Library: add, delete, update PDF text box
Link: Edit URL. Bookmark: Edit Bookmark. Metadata: Edit, Delete Metadata. Form Process. Provide VB.NET Users with Solution of Adding Text Box to PDF Page in VB
create a fillable pdf form online; pdf editable fields
C# PDF Text Box Edit Library: add, delete, update PDF text box in
Provide .NET SDK library for adding text box to PDF document in .NET WinForms application. Adding text box is another way to add text to PDF page.
pdf form creator; add signature field to pdf
62
I
ntr
od
u
c
t
io
n t
o
V
i
su
al
Pr
og
r
a
mm
i
n
g
Tutorial 3
simplyvb2008_03.fm
January 28, 2008 5:12 pm
© 2008 by Deitel & Associates, Inc. All Rights Reserved.
g) Adding the Volume Control 
GroupBox
, the Mute 
CheckBox
and the Volume 
Track-
Bar
. Add a 
GroupBox
to the 
Form
. Set its 
Text
to 
Volume
Control
, its 
BackColor
to
RosyBrown
, its 
ForeColor
to 
Black
and its 
Size
to 
200,
80
. Set its 
Font
style to
Bold
. Add a 
CheckBox
to the 
GroupBox
. Set its 
Text
to 
Mute
and its 
Size
to 
56,
24
.
Add a 
TrackBar
(
) to the 
GroupBox
.
h) Adding the Tuning 
GroupBox
, the radio station 
Label
and the AM/FM 
RadioBut-
ton
s. Add a 
GroupBox
to the 
Form
. Set its 
Text
to 
Tuning
, its 
ForeColor
to 
Black
and its 
BackColor
to 
RosyBrown
. Set its 
Font
style to 
Bold
and its 
Size
to 
216,
80
.
Add a 
Label
to the 
GroupBox
. Set its 
BackColor
to 
PeachPuff
, its 
BorderStyle
to
FixedSingle
, its 
TextAlign
to 
MiddleCenter
and its 
Size
to 
56
24
. Set its 
Tex
t to
92.9
. Place the 
Label
as shown in Fig.3.40. Add two 
RadioButton
s to the 
Group-
Box
. Change the 
BackColor
to 
PeachPuff
and change the 
Size
to 
45,24
. Set one’s
Text
to 
AM
and the other’s 
Text
to 
FM
.
i) Adding the image. Add a 
PictureBox
to the 
Form
. Set its 
BackColor
to 
Transpar-
ent
, its 
SizeMode
to 
StretchImage
and its 
Size
to 
56
72
. Set its 
Image
property to
C:\Examples\Tutorial03\ExerciseImages\Radio\MusicNote.gif
.
j) Saving and closing the project. Select File > Save All to save your changes. Then
select File > Close Project to close the project for this application.
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Support adding PDF page number. Offer PDF page break inserting function. DLLs for Adding Page into PDF Document in VB.NET Class. Add necessary references:
change font size in pdf form; changing font size in a pdf form
VB.NET PDF Library SDK to view, edit, convert, process PDF file
Support adding protection features to PDF file by adding password, digital signatures and redaction feature. Various of PDF text and images processing features
allow saving of pdf form; adding text fields to a pdf
155
T U T O
R I A
L
simplyvb2008_08.fm
February 1, 2008 4:37 pm
© 2008 by Deitel & Associates, Inc. All Rights Reserved.
8
Dental Payment 
Application
Introducing CheckBoxes and 
Message Dialogs
Ob jectives
I
n th
i
s tut
o
r
ial
, y
o
u w
ill
lea
rn t
o
:
Us
e
CheckBox
e
s t
o
allo
w us
e
rs 
t
o
s
elec
op
t
io
ns.
Us
e
dialog
s t
o
di
s
pla
m
e
ss
age
s.
Us
e
logical
ope
r
a
t
o
rs t
o
f
o
rm 
m
o
r
e
po
w
e
rfu
l
co
n
di
t
io
ns.
Ou tlin e
8.1
Te
st-Dr
i
v
i
n
g
th
e
Dental 
Payment
A
pplica
t
io
n
8.2
D
e
s
ig
n
i
n
g
th
e
Dental 
Payment
A
pplica
t
io
n
8.3
Us
i
n
g
CheckBox
e
s
8.4
Us
i
n
g
a
D
ialog
t
o
D
i
s
pla
a
M
e
ss
age
8.5
Logical
O
pe
r
a
t
o
rs
8.6
D
e
s
ig
n
e
r-G
e
n
e
r
a
t
ed
C
ode
8.7
Wr
ap
-U
p
any Visual Basic applications use dialogs (also called message dialogs)
that display messages to users. You encounter many dialogs while using
a computer, from those that instruct you to select files or enter pass-
words to others that notify you of problems while using an application. In this
tutorial, you’ll use message dialogs to inform users of input problems. 
You may have noticed that 
TextBox
es allow users to enter nearly any value
as input. In some cases, you may want to use controls that provide users with pre-
defined options. One way to do this is by providing 
CheckBox
es in your applica-
tion.  You’ll  also  learn  about  logical  operators,  which  you  can  use  in  your
applications to make more involved decisions based on user input.
8.1
Te
st
-
Drivin
g
th
e
Dental Payment
A
pp
li
ca
ti
o
n
There are many procedures that dentists can perform. The office assistant may
present you with a bill generated by a computer. In this tutorial, you’ll program
an application that prepares a bill for some basic dental procedures. This applica-
tion must meet the following requirements:
In the Dental Payment application, you’ll use 
CheckBox
controls and a mes-
sage dialog to assist the user in entering data. You begin by test-driving the com-
pleted application. Then you’ll learn the additional Visual Basic technologies
that you’ll need to create your own version of this application.
A
pp
li
ca
ti
o
n R
eq
uir
e
m
e
nts
de
nt
i
st’s 
o
ff
ice
ad
m
i
n
i
str
a
t
o
r w
i
sh
e
s t
o
c
r
ea
t
e
a
applica
t
io
n th
a
e
m
plo
y-
ee
ca
n us
e
t
o
bill
pa
t
ie
nts. 
T
h
e
applica
t
io
n must 
allo
w us
e
rs t
o
e
nt
e
r th
e
pa
t
ie
nt’s n
a
m
e
a
n
d
s
peci
fy wh
ic
h s
e
rv
ice
s w
e
r
e
pe
rf
o
rm
ed
d
ur
i
n
g
th
e
v
i
s
i
t.
T
h
e
applica
t
io
n w
ill
th
e
calc
u
la
t
e
th
e
t
o
t
al
c
h
a
r
ge
s. 
I
a
us
e
a
tt
e
m
p
ts t
o
cal
-
c
u
la
t
e
a
bill
be
f
o
r
e
a
ny s
e
rv
ice
a
r
e
s
peci
f
ied
o
be
f
o
r
e
th
e
pa
t
ie
nt’s n
a
m
e
i
s
e
nt
e
r
ed
a
e
rr
o
r m
e
ss
age
i
nf
o
rm
i
n
g
th
e
us
e
r th
a
t n
ece
ss
a
ry 
i
n
p
ut 
i
s m
i
ss
i
n
g
w
ill
be
di
s
pla
y
ed
.
M
VB.NET PDF Text Add Library: add, delete, edit PDF text in vb.net
Edit URL. Bookmark: Edit Bookmark. Metadata: Edit, Delete Metadata. Form Process. Professional VB.NET Solution for Adding Text Annotation to PDF Page in
add text fields to pdf; add date to pdf form
C# PDF Annotate Library: Draw, edit PDF annotation, markups in C#.
Provide users with examples for adding text box to PDF and edit font size and color in text box field in C#.NET program. C#.NET: Draw Markups on PDF File.
add fields to pdf; add text field pdf
156
I
ntr
od
u
ci
n
g
CheckBox
e
a
n
d
M
e
ss
age
D
ialog
s
Tutorial 8
simplyvb2008_08.fm
February 1, 2008 4:37 pm
© 2008 by Deitel & Associates, Inc. All Rights Reserved.
Te
st
-
Drivin
g
th
e
Dental
Payment
A
pp
li
ca
ti
o
n
1.
Opening  the  completed  application. Open  the  directory 
C:\Examples\
Tutorial08\CompletedApplication\DentalPayment
to locate the Den-
tal  Payment application. Double click 
DentalPayment.sln
to open the
application in the Visual Basic IDE.
2.
Running the Dental Payment application. Select Debug > Start Debug-
ging to run the application (Fig. 8.1). 
Note that there are three square-shaped controls in the left column of the
Form
. These are known as 
CheckBox
controls. A 
CheckBox
is a small square
that either is blank or contains a check mark. When a 
CheckBox
is selected, a
check mark appears in the box ( ). A 
CheckBox
can be selected by simply
clicking within the 
CheckBox
’s small square or by clicking on the text of the
CheckBox
. A selected 
CheckBox
can be unchecked in the same way. You
learn how to add 
CheckBox
controls to a 
Form
shortly.
Figure 8.1
Runn
i
n
g
th
e
co
m
ple
t
ed
Dental Payment
applica
t
io
n.
3.
Attempting to calculate a total without entering input. Leave the Patient
name: field blank, and deselect any 
CheckBox
es that you’ve selected. Click
the Calculate 
Button
. Note that a message dialog appears indicating that
you must enter data (Fig.8.2). Close this dialog by clicking its OK 
Button
.
Figure 8.2
M
e
ss
age
dialog
appea
rs wh
e
n n
o
n
a
m
e
i
e
nt
e
r
ed
a
n
d/o
r n
o
CheckBox
e
a
r
e
s
elec
t
ed
.
4.
Entering  quantities  in  the  application.  Type 
Bob
Jones
in the  Patient
name: field. Check all three 
CheckBox
es by clicking each one. A check mark
appears in each 
CheckBox 
(Fig. 8.3).
5.
Unchecking the Cavity Filling 
CheckBox
. Click the Cavity Filling 
CheckBox
to remove its check mark. Only the Cleaning and X-Ray 
CheckBox
es should
now be selected (Fig. 8.4).
6.
Determining the bill. Click the Calculate 
Button
. This causes the applica-
tion to total the price of the services performed during the dentist visit. The
result is displayed in the Total: field (Fig. 8.5).
CheckBox
co
ntr
ol
s
(un
c
h
ec
k
ed
)
C# PDF insert image Library: insert images into PDF in C#.net, ASP
Insert images into PDF form field. To help you solve this technical problem, we provide this C#.NET PDF image adding control, XDoc.PDF for .NET.
adding text fields to pdf; cannot save pdf form
C# PDF Page Insert Library: insert pages into PDF file in C#.net
By using reliable APIs, C# programmers are capable of adding and inserting (empty) PDF page or pages from various file formats, such as PDF, Tiff, Word, Excel
create a pdf form in word; add print button to pdf form
Tutorial 8
Dental
Payment
A
pplica
t
io
n
157
simplyvb2008_08.fm
February 1, 2008 4:37 pm
© 2008 by Deitel & Associates, Inc. All Rights Reserved.
Figure 8.3 Dental
Payment
applica
t
io
n w
i
th 
i
n
p
ut 
e
nt
e
r
ed
.
Figure 8.4 Dental
Payment
applica
t
io
n w
i
th 
i
n
p
ut 
c
h
a
n
ged
.
Figure 8.5 Dental
Payment
applica
t
io
n w
i
th t
o
t
al
calc
u
la
t
ed
.
7.
Closing the  application. Close  your  running application by  clicking its
close box.
8.
Closing the project. Close the project by selecting File > Close Project.
(cont.)
CheckBox
co
ntr
ol
s
(
c
h
ec
k
ed
)
CheckBox
co
ntr
ol
s
(
c
h
ec
k
ed
)
CheckBox
co
ntr
ol
s
(
c
h
ec
k
ed
)
158
I
ntr
od
u
ci
n
g
CheckBox
e
a
n
d
M
e
ss
age
D
ialog
s
Tutorial 8
simplyvb2008_08.fm
February 1, 2008 4:37 pm
© 2008 by Deitel & Associates, Inc. All Rights Reserved.
8.2 D
e
si
g
nin
g
th
e
Dental Payment
A
pp
li
ca
ti
o
n
Recall that pseudocode is an informal language that helps programmers develop
algorithms. The following pseudocode describes the basic operation of the Dental
Payment application, which runs when the user clicks Calculate:
When the user clicks the Calculate Button
Clear previous output
If user has not entered a patient name or has not selected any CheckBoxes
Display message in dialog
Else
Initialize the total to zero
If “Cleaning” CheckBox is selected
Add cost of a cleaning to the total
If “Cavity Filling” CheckBox is selected
Add cost of receiving a cavity filling to the total
If “X-Ray” CheckBox is selected
Add cost of receiving an x-ray to the total
Format total to be displayed as currency
Display total
Now that you’ve test-driven the Dental Payment application and studied its
pseudocode  representation,  you’ll  use  an  ACE  table  to  help  you  convert  the
pseudocode to Visual Basic. Figure 8.6 lists the actions, controls and events that will
help you complete your own version of this application. Data is input using a 
Text-
Box
(
nameTextBox
 and 
CheckBox
es  (
cleanCheckBox
cavityCheckBox
and
xrayCheckBox
). Output is displayed in 
Label
totalResultLabel
when a 
Button
(
calculateButton
) is clicked.
A
c
ti
o
n
/
C
o
ntr
o
l
/
Ev
e
nt
(ACE) 
Tab
l
e
f
o
r th
e
Dental Payment
A
pp
li
ca
ti
o
n
A
c
ti
o
n
C
o
ntr
o
l
/
Cl
a
ss
/
O
b
j
ec
t
Ev
e
nt
Label all the application’s controls
titleLabel
,
nameLabel
totalLabel
,
cleanCostLabel
fillingCostLabel
xrayCostLabel
Application
is run
calculateButton
Click
Clear previous output
totalResultLabel
If user has not entered a patient name or has 
not selected any CheckBoxes
nameTextBox,
cleanCheckBox
,
cavityCheckBox
,
xrayCheckBox
Display message in dialog
MessageBox
Else
Initialize the total to zero
If “Cleaning” CheckBox is selected
Add cost of a cleaning to the total
cleanCheckBox
If “Cavity Filling” CheckBox is selected
Add cost of receiving a cavity filling to
the total
cavityCheckBox
Figure 8.6
ACE t
able
f
o
Dental
Payment
applica
t
io
n. (P
a
rt 1 
o
f 2.)
Tutorial 8
Dental
Payment
A
pplica
t
io
n
159
simplyvb2008_08.fm
February 1, 2008 4:37 pm
© 2008 by Deitel & Associates, Inc. All Rights Reserved.
8.3 Usin
g
CheckBox
e
s
As mentioned earlier, a 
CheckBox
is a small square that either is blank or contains a
check mark. (A 
CheckBox
is known as a state button because it can be in the on/off
[true/false] state.) When a 
CheckBox
is selected, a check mark appears in the box.
Any number of 
CheckBox
es can be selected at a time, including none at all. The text
that appears alongside a 
CheckBox
is called the 
CheckBox
label.
You can determine whether a 
CheckBox
is on (that is, checked) by using the
Checked
property. If the 
CheckBox
is checked, the 
Checked
property contains the
Boolean
value 
True
; otherwise, it contains 
False
.
You’ll now create the Dental Payment application from the template provided.
The following box demonstrates how to add the 
CheckBox
es to your application.
The application you build in the next two boxes does not display a dialog if the
TextBox
is empty and/or all the 
CheckBox
es are unchecked when the Calculate
Button
is clicked. You learn how to display that dialog in Section 8.4.
A
dd
in
g
CheckBox
e
s t
o
th
e
Form
A
c
ti
o
n
C
o
ntr
o
l
/
Cl
a
ss
/
O
b
j
ec
t
Ev
e
nt
If “X-Ray” CheckBox is selected
Add cost of receiving an x-ray to the
total
xrayCheckBox
Format total to be displayed as currency
String
Display total
totalResultLabel
Figure 8.6
ACE t
able
f
o
Dental
Payment
applica
t
io
n. (P
a
rt 2 
o
f 2.)
GUI Design Tip
CheckBox
’s 
label
sh
o
u
ld
be
de
s
c
r
ip
t
i
v
e
a
n
d
a
s sh
o
rt 
a
po
ss
ible
.
Wh
e
a
CheckBox
’s 
label
co
nt
ai
ns
m
o
r
e
th
a
o
n
e
w
o
r
d
, us
e
boo
k-t
i
t
le
capi
t
ali
z
a
t
io
n.
1.
Copying  the  template  application  to  your  working  directory.  Copy the
C:\Examples\Tutorial08\TemplateApplication\DentalPayment
directory to your 
C:\SimplyVB2008
directory.
2.
Opening  the  Dental  Payment  application’s  template  file. Double  click
DentalPayment.sln
in the 
DentalPayment
directory to open the applica-
tion  in  the  Visual  Basic  IDE.  Double  click 
DentalPayment.vb
in  the
Solution Explorer if the form does not appear. 
3.
Adding 
CheckBox
controls to the 
Form
. Add a 
CheckBox
to the 
Form
by
double clicking the
icon in the Toolbox. Repeat this process until three 
CheckBox
es have been
added to the 
Form
.
4.
Customizing the 
CheckBox
es. For this application, you’ll modify the 
Auto-
Size
Location
Text
Size
and 
Name
properties of each 
CheckBox
. First,
set the 
AutoSize
property of all three checkboxes to 
False
. Next, change
the 
Size
property of all three 
CheckBox
es to 
122,
24
. Change the 
Name
property of the first 
CheckBox
to 
cleanCheckBox
and set its 
Location
property to 
22,
113
and its 
Text
property to 
Cleaning
. Change the 
Name
property of the second 
CheckBox
to 
cavityCheckBox
, its 
Location
prop-
erty to 
22,
160
and its 
Text
property to 
Cavity
Filling
. Change the 
Name
property of the final 
CheckBox
to 
xrayCheckBox
, its 
Location
property to
22,
207
and its 
Text
property to 
X-Ray
.
5.
Saving the project. Select File > Save All to save your changes.
GUI Design Tip
A
lig
g
r
o
u
p
o
CheckBox
e
ei
th
e
r
h
o
r
i
z
o
nt
all
o
r v
e
rt
icall
y.
160
I
ntr
od
u
ci
n
g
CheckBox
e
a
n
d
M
e
ss
age
D
ialog
s
Tutorial 8
simplyvb2008_08.fm
February 1, 2008 4:37 pm
© 2008 by Deitel & Associates, Inc. All Rights Reserved.
After placing the 
CheckBox
es on the 
Form
and setting their properties, you
need to code an event handler to enhance the application’s functionality when users
select 
CheckBox
es and click Calculate.
A
dd
in
g
th
e
Calculate
Button
’s Ev
e
nt H
a
n
d
l
e
r
1.
Adding an event handler for 
calculateButton
’s 
Click
event. Double click
the Calculate 
Button
on the 
Form
to create an event handler for that con-
trol’s 
Click
event. 
2.
Adding 
If
Then
statements to calculate the patient’s bill. Add lines 6–28
of Fig.8.7 to your application. Be sure to include all blank lines and line-con-
tinuation characters shown in Fig. 8.7 to improve code readability and to
ensure that your line numbers correspond to the figure’s. 
Line 7 clears any text in the output 
Label
that may be present from a pre-
vious calculation. Line 10 declares 
Integer
variable 
total
, which stores the
total charges for the patient. This variable is initialized to 
0
. Lines 12–25
define  three 
If
Then
statements  that  determine whether  the  user  has
checked any of the 
Form
’s 
CheckBox
es. Each 
If
Then
statement’s condi-
tion compares a 
CheckBox
’s 
Checked
property to 
True
. For each 
If
Then
statement, the dollar value of the service is added to 
total
if the current
CheckBox
is checked. For example, if 
CheckBox
cleanCheckBox
is selected
(line 13), line 14 uses the 
Val
function to obtain the value from the 
clean-
CostLabel
and adds it to 
total
. Line 28 displays the total (formatted as a
currency amount) in 
totalResultLabel
.
Figure 8.7
Us
i
n
g
th
e
Checked
p
r
ope
rty.
3.
Running  the  application.  Select Debug >Start  Debugging to  run your
application. Note that the user is not required to enter a name or select any
CheckBox
es before clicking the Calculate 
Button
. If no 
CheckBox
es are
selected, the bill displays the value $0.00 (Fig. 8.8).
4.
Selecting a 
CheckBox
. Select the Cleaning 
CheckBox
, and click the Calcu-
late 
Button
. The Total: field now displays $35.00.
5.
Closing the application. Close your running application by clicking its close
box.
A
dd
th
i
s h
ig
h
lig
ht
ed
code
Documents you may be interested
Documents you may be interested