I found this exception can be caused by an invalid field type which is bound to the datagridview column to show enumerated values. For example, datagridview comboBox doesn't like tinyint (byte) type, use int type System.Int32. Otherwise it will cause system.argumentexception: DataGridViewComboBoxCell value is not valid.
To change the column type, first update the database table. then update the dataset in the designer: select the field and change the data type accordingly.
Click here to see how to display the enumerated strings in the combo boxes in a datagridview.
ps3 usercheat3DS flash card3DS R4