Я уверен, что вы знаете проблему, как только BindingSource подключается к DataGridView, DataGridView генерирует столбцы для каждого свойства, найденного в типе DataSource источника BindingSource, и добавляет это дерьмо в файл Form.Designer.cs.
Мы используем только столбцы, созданные во время выполнения, беспорядок в файле конструктора - просто пустая трата кода, так как мы можем остановить эту «особенность» DataGridView в WinForms?