Force Bound DataGridView para gerar colunas e linhas

Estou criando programaticamente um objeto DataGridView e vinculando-o a um DataTable usando a propriedade DataSource da grad

epois de criar a grade, eu a adiciono à coleção de controle de um WinForms, ou seja:

Form1.Controls.Add(grid);

Eu quero aplicar a formatação à grade (ou seja, alterar as legendas do cabeçalho da coluna etc.) antes de passá-la para a coleção Forms.Controls. O problema é que as linhas e colunas do DataGridView não são criadas até serem adicionadas ao formulári

Existe uma maneira de forçar o DataGridView a criar as linhas e coluna

Eu provavelmente poderia definir DataGridView.Visible = false, adicionar a grade ao formulário, formatar a grade e definir DataGridView.Visible = true ... No entanto, eu realmente preciso fazer toda a minha formatação ANTES de adicioná-la ao formulário coleção de controle. Alguma ideia

questionAnswers(2)

yourAnswerToTheQuestion