7-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.

Slides:



Advertisements
Similar presentations
Chapter 7 Lists, Loops, and Printing Copyright © 2011 by The McGraw-Hill Companies, Inc. All Rights Reserved. McGraw-Hill.
Advertisements

Programming with Microsoft Visual Basic 2008 Fourth Edition
Programming with Microsoft Visual Basic th Edition
Microsoft Visual Basic: Reloaded Chapter Seven More on the Repetition Structure.
Objectives Understand the software development lifecycle Perform calculations Use decision structures Perform data validation Use logical operators Use.
Microsoft Visual Basic: Reloaded Chapter Six Repeating Program Instructions.
Chapter 6 Multiform Projects Copyright © 2011 by The McGraw-Hill Companies, Inc. All Rights Reserved. McGraw-Hill.
Do/Loops A loop repeats a series of instructions. An iteration is a single execution of the statement(s) in the loop. Used when the exact number of iterations.
Chapter 7 Lists, Loops, and Printing
Iteration (Looping Constructs in VB) Iteration: Groups of statements which are repeatedly executed until a certain test is satisfied Carrying out Iteration.
Do Loops A Do..Loop terminates based on a condition that is specified Execution of a Do..Loop continues while a condition is True or until a condition.
Repeating Program Instructions Chapter Microsoft Visual Basic.NET: Reloaded 1.
CA 121 Intro to Programming Tariq Aziz and Kevin Jones GUI Programming in Visual Studio.NET Chapter 3 Tariq Aziz and Kevin Jones.
Chapter 7 Loops and Printing Programming In Visual Basic.NET.
Compunet Corporation Programming with Visual Basic.NET GUI Chapter 3 Week 13 Tariq Aziz and Kevin Jones.
5.05 Apply Looping Structures
CHAPTER SIX Loop Structures.
CHAPTER 6 Loop Structures.
Irwin/McGraw-Hill Copyright© 2000 by the McGraw-Hill Companies, Inc. PowerPoint® Presentation to accompany prepared by James T. Perry University of San.
Microsoft Visual Basic 2010: Reloaded Fourth Edition Chapter Six Repeating Program Instructions.
1 Chapter 6 – Repetition 6.1 Do Loops 6.2 For...Next Loops 6.3 List Boxes and Loops.
Chapter 7 Lists, Loops, and Printing Programming in C#.NET © 2003 by The McGraw-Hill Companies, Inc. All rights reserved.
 What are the different types of loops? ◦ Do….While  Performs statements within loop while a condition is true ◦ Do….Until  Performs statements within.
110 M - 1 ListBoxes & ComboBoxes Provide a list for the user to select from Various styles, choose based on –Amount of data to be displayed –Space available.
Chapter 12: How Long Can This Go On?
Microsoft Visual Basic 2010: Reloaded Fourth Edition Chapter Seven More on the Repetition Structure.
Copyright © 2001 by Wiley. All rights reserved. Chapter 5: The Repetition Process in Visual Basic Event Driven Loops Determinate Loops Indeterminate Loops.
The Repetition Process in Visual Basic. The Repetition Process The capability to repeat one or more statements as many times as necessary is what really.
5-1 Chapter 5 The Repetition Process in VB.NET. 5-2 Learning Objectives Understand the importance of the repetition process in programming. Describe the.
ListBox, ComboBox, Menu Chapter 5.4, ComboBox Control: Properties & Methods u Combines TextBox features with a short drop- down list  cboOne.AddItem(string)
McGraw-Hill © 2009 The McGraw-Hill Companies, Inc. All rights reserved. Chapter 6 Multiform Projects.
1 Week 6 The Repetition Structure. 2 The Repetition Structure (Looping) Lesson A Objectives After completing this lesson, you will be able to:  Code.
© 2006 ITT Educational Services Inc. Introduction to Computer Programming: Unit 8: Chapter 5: Slide 1 Unit 8 List Boxes and the Do While Looping Structure.
Visual Basic Programming Chapter Six Notes Repetition and the Do Statement ADDING ICONS TO YOUR FORM –It is possible to add an ______________ to your title.
7-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
Chapter 7 Loops Programming In Visual Basic.NET Prepared by Johnny Tsui,
Chapter 6: The Repetition Structure
Tutorial 6 The Repetition Structure
Microsoft Visual Basic 2008: Reloaded Third Edition Chapter Six The Do Loop and List Boxes.
COMPUTER PROGRAMMING I 5.05 Apply Looping Structures.
Chapter 7 Lists, Loops, and Printing Programming In Visual Basic.NET.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved Class Average Application Introducing the Do...Loop While and Do...Loop Until.
Introduction to Problem Solving and Control Statements.
Chapter 7 P 1 Lists and Loops List boxes and combo boxes List box - list of items - useful for a list which does not change Combo box - list of items -
Chapter 7 - Lists, loops and printing w List boxes and combo boxes several types can add items at design time or during run time user select from predefined.
McGraw-Hill © 2009 The McGraw-Hill Companies, Inc. All rights reserved. Lists, Loops, and Printing Chapter 7.
For…Next Loops, Checked List Boxes, and Combo Boxes Chapter 5.
AdditionalControls 1. The MenuStrip 2 Double-click Let’s begin to design the menu bar for VB! Let’s begin to design the menu bar for VB! 3.
 A ListBox control displays a list of items and allows the user to select one or more  Drag from Toolbox to create this control on a form.
Iterations (aka Loops). 2 Loops Loops (iterations) are segments of code that may be executed several times. Fixed-count (definite) loops repeat a fixed.
Visual Basic.NET BASICS Lesson 11 List Boxes, For Next Loops, and Label Settings.
Clearly Visual Basic: Programming with Visual Basic 2008 Chapter 13 How Long Can This Go On?
List Boxes and Combo Boxes Provides a list of items to select from Various styles — choose based on Space available Need to select from an existing list.
Controlling Program Flow with Looping Structures
Unit 6 Repetition Processing Instructor: Brent Presley.
Input Boxes, List Boxes, and Loops Chapter 5. 2 Input Boxes Method for getting user’s attention to obtain input. InputBox() for obtaining input MessageBox()
Iterations (aka Loops). 2 Loops Loops (iterations) are segments of code (loop body) that may be executed several times. Fixed-count (definite) loops repeat.
© 2006 ITT Educational Services Inc. Introduction to Computer Programming: Unit 9: Chapter 5: Slide 1 Unit 9 Do Until and For… Next Loops Chapter 5 Lists,
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 6 Looping and Multiple Forms.
COMPUTER PROGRAMMING I 5.05 Apply Looping Structures.
COMPUTER PROGRAMMING I Apply Procedures to Develop List Box and Combo Box Objects.
Microsoft Visual Basic 2008: Reloaded Third Edition
Apply Procedures to Develop Menus, List Box and Combo Box Objects
Apply Procedures to Develop Menus, List Box and Combo Box Objects
Repeating Program Instructions
Microsoft Visual Basic 2005: Reloaded Second Edition
CIS 16 Application Development Programming with Visual Basic
Introduction to Problem Solving and Control Statements
Chapter 7 Lists, Loops, and Printing
Presentation transcript:

7-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf

Lists, Loops, and Printing Chapter 7 7 McGraw-Hill© 2006 The McGraw-Hill Companies, Inc. All rights reserved.

7-3 Objectives (1 of 2) Create and use list boxes and combo boxes Differentiate among the available types of combo boxes Enter items into list boxes using the Items collection in the Properties window Add and remove items in a list at run time Determine which item in a list is selected Use the Items.Count property to determine the number of items in a list

7-4 Objectives (2 of 2) Display a selected item from a list Use Do/Loops and For/Next statements to iterate through a loop Terminate a loop with the Exit statement Skip to the next iteration of a loop by using the Continue statement Send information to the printer or the Print Preview window using the PrintDocument class

7-5 ListBoxes and ComboBoxes (1 of 2) Have most of the same properties and operating in a similar fashion An exception is that a combo box control has a DropDown Style property Provide the user with a list of items to select from Various styles, choose based on Space available Need to select from an existing list Need to add to a list

7-6 List Boxes and Combo Boxes (2 of2) Various Styles of List and Combo boxes

7-7 The Items Collection List of items in a ListBox or ComboBox is a collection VB Collections are objects that have properties and methods that allow Adding items Removing items Referring to individual elements Counting items Clearing the collection

7-8 Filling a List/Using the Properties Window Design time in Properties window Items property Click on ellipses to open String Collection Editor Type list items, end each line with Enter key Run time methods Items.Add --OR-- Items.Insert

7-9 Filling a List - Design Time Click ellipses button to open

7-10 Using the Items.Add Method Use to add new items to the list at run time General Form Examples Object.Items.Add(ItemValue) Me.schoolsListBox.Items.Add("Harvard " ) Me.schoolsListBox.Items.Add( " Stanford " ) Me.schoolsListBox.Items.Add(schoolsTextBox.Text) Me.majorsComboBox.Items.Add(majorsComboBox.Text) Me.majorsComboBox.Items.Add(majorString)

7-11 Using the Items.Insert Method Use to add new items to the list at run time in a specific location (index position) in the collection General Form Examples Me.schoolsListBox.Items.Insert(0, " Harvard " ) Me.majorsComboBox.Items.Insert(1, Me.majorsComboBox.Text) Object.Items.Insert(IndexPosition, ItemValue)

7-12 The SelectedIndex Property Index number of currently selected item is stored in the SelectedIndex property If no list item is selected, SelectedIndex property is negative 1 (-1) Use to select an item in list or deselect all items in code

7-13 The Items.Count Property Use to determine number of items in the list Remember: Items.Count is always one more than the highest possible Selected Index because indexes begin with 0 For example, if there are five items in a list: Items.Count = 5AND Highest Index = 4

7-14 Me.schoolsListBox.Items(5) = "University of California" ' Next line references the currently selected item. selectedFlavorString = flavorListBox.Items(flavorListBox.Selected Index).ToString( ) Referencing the Items Collection Use the index of the item to reference a specific item in the collection Remember that the index is zero based so the first item in the list is index position zero

7-15 Removing an Item from a List Use the Items.RemoveAt method to remove an item by index from the list and the Items.Remove method to remove by specifying the text General Form Examples Me.namesListBox.Items.RemoveAt(0) ‘ Remove the item in position indexInteger. Me.schoolsComboBox.Items.RemoveAt(indexInteger) ‘ Remove the currently selected item. Object.Items.RemoveAt(IndexPosition)

7-16 The Items.Remove Method Use the Items.Remove method to remove an item by specifying the text General Form Examples namesListBox.Items.Remove("My School " ) schoolsComboBox.Items.Remove(schoolTextBox.Text) ' Next line removes the currently selected item. coffeeComboBox.Items.Remove(coffeeComboBox.Text) Object.Items.Remove(TextString)

7-17 Clearing a List Use the Items.Clear method to clear all items and empty a combo box or list box General Form Examples Me.schoolsListBox.Items.Clear( ) Me.majorsComboBox.Items.Clear( ) Object.Items.Clear( )

7-18 List Box and Combo Box Events In the Editor window, select the control name in the Class Name list (at the top-left of the window), drop down the Method Name list, and select the event for which you want to write code or double-click the event name in the Properties window after clicking the Events button The Editor will create the procedure header for you TextChanged Event Occurs when user types text into combo box List box does not have TextChanged Event Enter Event (control receives focus)-an Enter event fires when a user tabs from control to control Leave Event (control loses focus)-a Leave event triggers a user tabs between controls

7-19 Do/Loops A loop repeats a series of instructions An iteration is a single execution of the statement(s) in the loop Used when the exact number of iterations is unknown A Do/Loop terminates based on a specified condition Execution of the loop continues while a condition is True or until a condition is True The condition can be placed at the top or the bottom of the loop

7-20 The Do and Loop Statements -General Form Do {While |Until} condition ' Statements in loop. Loop --OR-- Do ' Statements in loop. Loop {While | Until} condition Top of Loop Condition, Pretest Bottom of Loop Condition, Posttest

7-21 Pretest vs. Posttest Pretest, loop may never be executed since tested BEFORE running Do While … Loop Do Until … Loop Posttest, loop will always be executed at least once Do … Loop While Do … Loop Until

7-22 Pretest vs. Posttest Diagram

7-23 The Boolean Data Type Revisited Can help when searching a list for a specific value Boolean variable is always in one of two states; True or False When a particular situation occurs, set Boolean variable to True Use a loop to check for True Many programmers refer to Boolean variables as switches or flags Switches have two states – on or off Flags are considered either up or down

7-24 For/Next Loops Used to repeat statements in a loop a specific number of times Uses a numeric counter variable, called Loop Index, which is tested to determine the number of times the statements inside the loop will execute Loop Index is incremented at the bottom of the loop on each iteration Step value can be included to specify the incrementing amount to increment Loop Index, step can be a negative number

7-25 The For and Next Statements - General Form For LoopIndex = InitialValue To TestValue [Step Increment] ' Statements in loop. Next [LoopIndex] A For/Next loop can handle all three elements of a counter-controlled loop Initialize the counter Increment the counter Test the counter to determine when it is time to terminate the loop

7-26 For/Next Loop Diagram

7-27 Exiting Loops In some situations you may need to exit the loop prematurely Click on the form’s close box or use the VB menu bar or toolbar to stop the program; or Ctrl+Break Use the Exit For statement inside the loop structure Generally the Exit For statement is part of an If statement

7-28 Making Entries Appear Selected When a user tabs into a text box that already has an entry, the user-friendly approach is to select the text If a text box fails validation, select the text Selecting the entry in a Text Box Use the SelectAll method Good location is in the text box’s Enter event Selecting an entry in a List Box Set the SelectedIndex property to make a single item in a list box appear selected

7-29 Using Static Variables Static local variables retain their value for the life of the project Can be useful for Running totals Running counts Boolean switches Storing current page number/count when printing multiple pages