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?