MELJUN CORTES VB.NET Programming with Visual Basic.NET

Post on 07-Jul-2015

367 views 2 download

Tags:

description

MELJUN CORTES VB.NET Programming with Visual Basic.NET

Transcript of MELJUN CORTES VB.NET Programming with Visual Basic.NET

Part V

Programming with Visual Basic .NET

MELJUN CORTESMELJUN CORTES

OverviewV.1: Using Visual Basic Console Application Printing a Line of Text Adding Integers Performing Comparisons with Equality and Relational Operators Problems

V.2: Using Visual Basic Windows Application Introduction to Windows Application

Windows Forms Benefits of Windows Applications Introduction to Windows Forms

Using Windows Forms Working with Controls Working with Data Binding Applications Creating Multilingual Applications

Printing a Line of Text Using the Graphical User Interface Flash Card Addition (Finding the Value of Z) Temperature Conversion Problems

Using Visual Basic .NET Console Application

Applications that contain only text groups Text output in Console Application is

displayed in a command window (also called a console window)MS Windows 95/98 – command windowMS Windows NT/2000/XP – command prompt

Printing a Line of Text

Common Console Methods

Write method writes the specified information to the

standard output stream. Writeline method writes the specified data,

followed by the current line terminator, to the standard

output stream. Read method reads the next character from the

standard input stream.

Readline method reads the next line of characters from the standard input stream.

Adding Integers

Performing Comparisons with Equality and Relational Operators 1/2

Performing Comparisons with Equality and Relational Operators 2/2

PROBLEMS

Write a program that will add, subtract, multiply and divide two integers.

Diamond (For/Next)

Square (For/Next)

Solution (for Problem 1)

Solution (for Problem 2)

Solution (for Problem 3)

Using Visual Basic Windows Application

A program that executes inside the Windows OS

It includes customized software, that programmers create, as well as software products like MS Word, MS Internet Explorer and Visual Studio .NET

Windows Forms Provide a great way to build Windows – applications. Provide many ready-to-use controls in addition to the

infrastructure for developing your own controls. The .NET Framework provides many controls with increased built-in functionality that greatly speeds up the development process.

Enable developers building Windows based applications to take full advantage of Windows operating system features.

Take advantage of many new technologies, including a common language runtime (CLR), an extensive class library, integrated security , and object-oriented design capabilities.

Offer full support for quick and easy connection to XML Web Services and building data-aware applications based on the Microsoft ADO.NET data model.

Benefits of Windows Applications

Based on the .NET Framework classes Language-independent Fast response time Powerful drawing / graphics capabilities Time-saving development features Advanced data-binding Simple deployment Richer UI

Introduction to Windows Forms 1/2 The form is the primary object used for user

interaction. A form is an item of screen real estate, usually rectangular, that you can use to present information to and accept input from the user.

Types of Windows FormsStandard windowsMultiple document interface (MDI)

windowsDialog boxesDisplay for graphical routines

Introduction to Windows Forms 2/2 Forms expose properties, methods, and

eventsForms are objects that expose properties,

methods, and events.Properties define the appearance of forms.Methods define their behavior.Events define their interaction with the user.By setting the properties of the form and

writing code to respond to its events, you customize the form object to meet the requirements of your application.

Working with Controls 1/2 New control features

Docking, anchoring, menu editor, etc. New controls

LinkLabel - provides linking to a specified URL, similar to linking through Hypertext Markup Language (HTML). Text displayed by using this control will appear as underlined, and the cursor will change to a hand symbol as the mouse moves over it, firing an event when clicked.

NotifyIcon – enables developers to create applications that you can manage from an icon in the status notification area on the task bar, similar to the SQL ServerTM Service Manager.

PrintPreviewControl – Windows Forms offer a printing framework that makes printing simple.

Working with Controls 2/2 Create your own controls

Enhance existing controls Create from scratch

Add controls to a form by: Dragging and dropping from the Toolbox Writing code to add controls dynamically at run time

Example:Private Sub CreateControl()

Dim MyText as New TextBox MyText.Location = New Point(25, 25) Me.Controls.Add (MyText)End Sub

Working with Data Binding Applications 1/2

Set properties by using data binding You can bind any property of any control to the data source.

With the .NET Framework, you have the option of setting other properties through binding. Some of the functions of data binding include:

Setting the graphic of an image control Setting the background color of one or more controls Setting the size of controls

Two types of data binding: Data binding becomes an automatic way of setting any runtime-

accessible property of any control on the form.

1. Simple – a single value within a data set is bound to something such as a property of a control or a form. Any property of a component can be bound to any value in a dataset.

Working with Data Binding Applications 2/2

Example: Binding the Text property of a TextBox control to the LastName column of customer’s DataTable.

Dim t As DataTable = DataSet1.Tables(“Suppliers”)Dim Text1 As New TextBoxText1.DataBindings.Add (“Text”, t, “CompanyName”)

2. Complex – means that components are able are able to bind to a dataset. Components that can take advantage of this include the DataGrid control and the ComboBox Control. Example: Binding a DataTable to a ComboBox Control.

Dim t As DataTable = DataSet1.Tables(“Suppliers”)Dim Combo1 As New ComboBoxCombo1.DataSource = tCombo1.DisplayMember = “CompanyName”

Creating a Multilingual Applications 1/2

A multilingual application is aware of the operating system’s default local culture installed on the client computer. This enables the application to change the information displayed to the user with buttons and menus depending on their machine setup.

Creating a Multilingual Applications 2/2

Steps to create multilingual forms1. Design your form based on the default language, including

all menus, buttons, text values, and other display elements.2. Set the Localizable property of the form to true.3. Select an alternate language from the Language property.4. Change each control’s text property for the new language.

You can also change any other property of the control for each language; this commonly includes the Size property to allow for wider text values in button controls.

5. Repeat steps three and four for each new language.6. Compile and test your application with your default

language. Test other languages by changing the Regional and Language Options from the Control Panel and restarting the application. The new language version should display automatically.

Printing a Line of Text Using the GUI

Flash Card Addition (Finding the Value of Z) 1/2

Flash Card Addition (Finding the Value of Z) 2/2

Temperature Conversion 1/2

Convert Celsius to Fahrenheit

Formula: F = (9 / 5) + 32

Temperature Conversion 2/2

Problems 1/2

Using the GUI, write a program that will add, subtract, multiply and divide two integers.

Problems 2/2

Write a program that will show the profile of an athlete.