Top Banner
CHAPTER TWO Creating Simple Visual Basic .NET Windows Applications
40

CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

Dec 18, 2015

Download

Documents

James Garrett
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

CHAPTER TWO

Creating Simple Visual Basic .NET Windows Applications

Page 2: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 2

Chapter Introduction

• The Integrated Development Environment (IDE) is used for modern software development.

• The IDE contains tools to write code, build a GUI , and test and debug applications.

• Overview of the application construction process.

• Design issues are addressed.• Visual Basic .NET controls are examined.• The MsgBox statement and InputBox() function

are visited.• A project is developed as a working application.

Page 3: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 32.1 From New Solution to Finished Application

• Overview of the Construction Process– Visual Basic .NET runs under Windows.– The programmer creates the application.– The project is an application under

construction.– The application is saved to disk periodically.– An executable file is generated from the

finished application program.

Page 4: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 4

Visual Basic .NET’s Three Modes

• Design Mode– Placing, arranging, and customizing the

appearance of buttons, labels, and other controls on a form.

– Writing processing scripts (source code).– Saving the solution.– Making an executable file.

Page 5: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 5Visual Basic .NET’s Three Modes (cont.)

• Run Mode– Executes the solution.– Used to evaluate the workability of a part of

the project.– Used to show the user how the solution will

work.

Page 6: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 6Visual Basic .NET’s Three Modes (cont.)

• Break Mode– Helps the developer with debugging.– Enables the developer to switch back to run

mode or design mode.

Page 7: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 7

Design Time and Run Time

• In design mode, the project is in design time.

• In run mode, the project is in run time.

• Some errors can be found and corrected in design time.

• Other errors can only be detected during run time.

Page 8: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 8

2.2 Overview of Controls

• Standard controls are used to create user-friendly applications.

• Standard controls help users lower the learning curve for new programs.

Page 9: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 9

Page 10: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 10

Categories of Controls

• Trigger: Initiate processing– Ex. Button, MainMenu, and Timer

• Input: Get data from user– Ex. TextBox, RadioButton, and CheckBox

• Output: Display results to user– Ex. Label, DataGrid, and ListView

Page 11: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 11

Categories of Controls (cont.)

• Organize: Group other controls– Ex. Form, GroupBox, and Panel

• Data Access: Interface with databases– Ex. Entire Data Group and DataGrid

Page 12: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 12

The Correct Control for the Job

• Chose controls to satisfy user requirements.

• Different controls are good for different tasks.

• The Button, Label, and Textbox controls are introduced.

Page 13: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 132.3 The Visual Basic .NET Development Environment

• The IDE helps develops create efficient and effective solutions.

• The IDE for Visual Basic .NET is common to all the other tools available in the Visual Studio. NET suite.

Page 14: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 14

Getting Started

• Open an existing project or begin a new project from the Start Page.

• Use the My Profile option to set up the IDE.

Page 15: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 15Visual Basic .NET Solution Structure

• Every application will be organized as a “solution.”

• Solution Explorer is an interface for viewing and managing containers and associated items.

• Items are files that make up your project, such as forms, source files, and classes.

Page 16: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 16Main Tools Used in Visual Basic .NET

• Menu• Toolbar• Solution Explorer• Properties Editor• Task List

• Toolbox• Designer Window• Code Window• Help System (Ctrl-F1

for Dynamic Help)

Page 17: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 17

Saving a Solution

• Save your solution and all its contents on a regular basis.

• Each project should be in its own separate folder.

• Avoid the temptation to use the Save As…, save option.

• Use the Save and Save All Toolbar icons.

Page 18: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 18

Page 19: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 192.4 Introducing the Windows Form Control

• The window that is displayed when the application is running.

• The IDE automatically creates a Windows Form when you start a new project.

• This form will hold or “contain” other controls.

Page 20: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 20

2.5 The Button Control

• React to the click of the use

• Perform a task associated with the name of the button that is displayed on its face.

Page 21: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 21

Appearance and Use

• Appears as a rectangular-shaped control on a form.

• Its face can display text, an image, or both.

• The face of the button should clearly indicate its function.

Page 22: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 22

Properties

• The most common properties of the Button control are listed.

• Most properties are available for every control.

Page 23: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 23Common Properties of the Button Control

• Name• BackColor• BackgroundImage• Enabled• Font• ForeColor• Image

• ImageAlign• TabIndex• TabStop• Text• TextAlign• Visible

Page 24: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 24

Events

• Components are able to respond to events.

• The click event is generated when the user clicks the mouse button.

• You write code to handle events.

• Double-click the Button control to automatically open the code window.

Page 25: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 25

2.6 The Label Control

• Used to display information to the user.

• Used to label other controls or show results of a calculation.– Ex. Check box and radio button labels.

Page 26: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 26

Appearance and Use

• Appears as a rectangular area that can be filled with text.

• You have some control over size and alignment of text.

• You can include a border around the label.

Page 27: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 27

Properties

• Many of the Button control properties apply to the Label control.

• The Text Property is the most-used property for the Label control.

Page 28: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 28Common Properties of the Label Control

• Name• AutoSize• BorderStyle• DataBindings• Font

• ForeColor• Image• ImageAlign• Text• TextAlign

Page 29: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 29

Events

• Example 2.1 Using the Label Control– Demonstrates two main uses of the Label

control• To display a message to the user.• To display “labeling” information for the user.

Page 30: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 30

2.7 The TextBox Control

• Provides an area for the user to type while the program runs.

Page 31: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 31

Appearance and Use

• Displays as a rectangular area that provides the user a place to type.

• You can limit the user types

• You can also surround the TextBox with a border.

Page 32: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 32

Properties

• Some of the TextBox control properties are only available at run time.

• The value of the Text property is used most frequently.

• Control of user entry is shared between properties and events.

• The PasswordChar property allows you to set a security character.

Page 33: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 33

Properties (cont.)

• TextLength property determines the number of characters contained in a textbox.

• Selection… properties provide information on user selections in the TextBox control.

Page 34: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 34Common Properties of the TextBox Control

• Name• AcceptsReturn• AcceptsTab• AutoSize• BorderStyle• CharacterCasing• Font • Lines• MaxLength• Modified• Multiline

• PasswordChar• ReadOnly• ScrollBars• SelectedText• SelectionLength• SelectionStart• Text• TextAlign• TextLength• WordWrap

Page 35: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 35

Events

Focus means the user is currently working with the specific control.

• Enter - Occurs when input focus is received.

• KeyPress - Occurs when a key is pressed while the control has focus.

• Leave – Occurs when input focus leaves the control.

Page 36: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 36

Events (cont.)

• Methods– Enable the developer to manipulate text in a

TextBox.– Many are available to the developer.

Page 37: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 37Common Events for the TextBox Control

• Enter• KeyPress• Leave• AppendText• Clear• Copy

• Cut• Cut• Paste• Select• SelectAll• Undo

Page 38: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 382.8 The MsgBox Statement and InputBox Function

• Two alternate ways to receive information from the user and to display information on the screen.

Page 39: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 39

MsgBox Statement

• The MsgBox statement will display information that requires user intervention.

– MsgBox(“A prompt”, Buttons,”A title”)

Page 40: CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.

©2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin

2- 40

InputBox() Function

• The InputBox() function requests information from the user with a dialog box. It requires user intervention.

– InputBox(“A prompt”,”A title”,”A default response”)