Visual Basic | Reacting to DataGridView events exercise | DataGridView events - conditional formats

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.

Software ==> Visual Basic  (46 exercises)
Version ==> Any version of VB
Topic ==> Reacting to DataGridView events  (3 exercises)
Level ==> Average difficulty
Subject ==> Visual Basic training
Before you can do this exercise, you'll need to download and unzip this file (if you have any problems doing this, click here for help).

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.

Create a data source for the Mortgage database in the above folder, to include all tables.

Create a new form called frmPerson, and add a DataGridView to it to show a list of mortgage applicants.

Customise this DataGridView so that:

  • Any loan amount of £100,000 or more shows up in pink (clue: use the CellFormatting event)
  • It is impossible to add any new records to the table (set the AllowUserToAddRows property)

Your final DataGridView should look like this:

Visual Basic 2010 exercise - Reacting to DataGridView events (image 1)

You can't add rows, and big loans appear in pink

Now amend your DataGridView so that it is possible to add new records, but that the default values for them are a mortgage with amount £0 and mortgage type 1:

Visual Basic 2010 exercise - Reacting to DataGridView events (image 2)

When you click in a new row, the default values appear

Use the DefaultValuesNeeded event.

Close down any forms that you have open.

You can unzip this file to see the answers to this exercise, although please remember this is for your personal use only.
This page has 0 threads Add post