Inserir dados em um datagridview - C#

Tenho um datagridview conectado a um banco de dados…
quero inserir um valor programaticamente em apenas uma coluna de uma certa linha…
Tenho 7 colunas no datagridview e quero inserir um valor apenas na coluna 7 quando clicado em um botão
Como posso fazer isso?

datagrid[LINHA][COLUNA].Value = "Valor"; datagrid[LINHA]["NOMECOLUNA"].Value = "Valor";Tenta algo por aí.

vou tentar, mas no caso na linha eu nao posso por um indice fixo, pois pode adicionar varias linhas.
como eu faço para inserir na proxima linha da ultima existente?

Última existente:int total = datagrid.Rows.Count; DataGridRow linha = datagrid[total]; Assim você pega a última linha.
Para adicionar mais uma linha, você pode pegar essa última linha, fazer uma cópia e mudar o valor na célula que você quer. Depois, é só adicionar na GridView.