VISUAL BASIC EXERCISES▼
VISUAL BASIC EXERCISES▼
- Drawing forms (2)
- Form events (1)
- Variables and data types (2)
- Enumerations and constants (2)
- Form validation (3)
- Menus and toolbars (2)
- Files and folders (1)
- Basic DataGridViews (1)
- Reacting to DataGridView events (3)
- Advanced DataGridViews (2)
- Creating classes (4)
- Coding in VB.NET (2)
- Variables and constants (3)
- Testing conditions (2)
- Passing arguments (3)
- Using arrays (2)
- Loops (2)
- Working with files (3)
- Lists (3)
- Creating properties (3)
Visual Basic | Creating properties exercise | Snog, Marry or Avoid - in VB.NET!
This exercise is provided to allow potential course delegates to choose the correct Wise Owl Microsoft training course, and may not be reproduced in whole or in part in any format without the prior written consent of Wise Owl.
You can learn how to do this exercise on the relevant Wise Owl classroom training course (sadly for the moment only in the UK).
You need a minimum screen resolution of about 700 pixels width to see our exercises. This is because they contain diagrams and tables which would not be viewable easily on a mobile phone or small laptop. Please use a larger tablet, notebook or desktop computer, or change your screen resolution settings.
Press CTRL + D to add the file called frmSmaGetNames.vb from the above folder into your project (or right click on the project and choose to add it as an existing item).
Do the same thing to add the form called frmSnogMarryAvoid.vb into your project from the same folder.
Change your project's properties to make frmSmaGetNames the default form for your project. When you run your project, you should see this:
The form loads with default people, but you can change these to suit your tastes.
Before continuing, have a look at the existing code to see what it does. You should see that this creates a public variable called Persons, whose private equivalent is called pPersons.
This is a commonly used technique in Visual Basic - you should start to get used to it!
Start to write the code for the second form so that it works! To begin with:
- store the array of people in a list (since lists are easier to work with than arrays) and set this list to be the data source of the first list box; and
- create a list of choices (snog, marry and avoid, basically), and set this list to be the data source of the second list box.
Here's how to refresh a listbox's data source:
'update the data source for this list
lst.DataSource = Nothing
lst.DataSource = lstItems
Finish your code so that it works however many people and options you have (you may, for example, want to choose to play chess with someone, or show them your etchings). Here's what the result should look like:
The model answer contains 2 properties, 2 event-handler routines and 3 other procedures, for comparison.
When it's all working, run the application and check it works. Now to translate this into reality ...