Como "finalizar" uma nova linha

Então eu estou correndo em algum problema hoje à noite com o meu aplicativo de formulários c # windows. É possível inserir uma nova linha em uma datagridview quando a nova linha atualmente selecionada ainda estiver em seus valores padrão? Ou, se eu quiser alterar os valores programaticamente, como posso emular o usuário editando a caixa de texto para finalizar a linha?

Para esclarecer, quando uma linha é uma nova linha (e aparece como verdadeira com a linhaisNewRow propriedade), não consigo descobrir como mudarisNewRow = true Estado para gerar uma nova linha vazia abaixo.

eu tenteidataGridView.EndEdit(), dataGridView.CurrentRow.DataGridView.EndEdit(), bindingSource.EndEdit()e nenhum deles realmente fez o truque. (também, usandodataGridView.BeginEdit() coloca a caixa de texto emeditmode, o que não é prático, porque eu não consigo editar a célula programaticamente depois disso)

Idealmente, gostaria de poder continuar a inserir novas linhas, alterando seus valores com um controle personalizado ou não, e ter uma nova linha abaixo.

Alguém tem alguma solução para isso?

questionAnswers(1)

yourAnswerToTheQuestion