Because, oddly enough, this datagridview column is not actually named the same as the DataTable column name. If you look at the collection of columns in the constructor properties window, you will see that this is probably called something like "DataGridViewColumn4" or similar.
If you know the index, you should use it or rename the columns to DT column names.
source
share