If a grid field does not contain data then Completed = False. The fields to be tested may contain text, a numeric, a date, or nothing at all. It is possible that some data was entered into one of the fields and then removed by the user.
How can I test that a Value exists? The design-time compiler does not like the following statement.
If EvalItemsDataGridView.CurrentRow.Cells(i).Value() = Nothing Then Completed = False