EXERCISE TOPIC▼
C# EXERCISES▼
VISUAL C# EXERCISES▼
- Creating forms (4)
- Coding form events (1)
- Laying out your code (2)
- C# variables (4)
- Enumerations and constants (2)
- Conditions (2)
- Modular code (3)
- Arrays (2)
- Looping (2)
- Files and folders (3)
- Properties in C# (3)
- Using lists (3)
- Validating forms (6)
- Toolbars, menus and status bars (1)
- FileDialogs and StreamReaders (1)
- Debugging and trapping errors (1)
- Introduction to DataGridViews (1)
- DataGridView events (3)
- Complex DataGridViews (2)
- Creating classes (4)
- The form as a class (1)
- Data structures (6)
- Inheritance (5)
- Interfaces (2)
- Delegates and events (2)
- Writing LINQ (2)
- Advanced LINQ (2)
- Entity Frameworks (1)
- LINQ with Entity Frameworks (4)
- Grouping using LINQ (2)
- LINQ to SQL (2)
Visual C# | Toolbars, menus and status bars exercise | A full menu and toolbar form
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).
Software ==> | Visual C# (79 exercises) |
Version ==> | Any version of C# |
Topic ==> | Toolbars, menus and status bars (1 exercise) |
Level ==> | Average difficulty |
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.
The aim of this exercise is to create a form allowing you to change the colour of textboxes using either a menu, toolbar or short-cut menu:

What your final system should look like
First add the existing form frmNewHeart from the folder shown above into your project, then add a menu, toolbar and context menu and write the code to get them working!
Here's what the Colour menu would look like for our example (the Red option is disabled and checked, as this is the colour selected):

The other colours should work in a similar way
You may find the following property useful to write (it will allow you to return the currently selected textbox (that if the user is not on a text box, this routine will return null - which you can test for):

This property will return the currently selected textbox
When everything's working OK, close the form down!