Кроноз прав.
После установки во время разработки он добавляет это в .designer.cs:
dataGridViewCellStyle1.NullValue = "null";
Если я изменю "null" на null , тогда он будет работать нормально. Я проверил DataGridViewCellStyle.NullValue set_NullValue (Object) и get_NullValue с отражателем, и я думаю, что строковое значение не должно вызывать каких-либо ошибок здесь.
В любом случае, будьте осторожны с этим, и если вы хотите установить время разработки, не забудьте изменить .design.cs.