Bom dia
Johann Lucas Scherer
Vamos padronizar alguns nomes primeiro
form Compras = frmCompras
form produtos cadastrados = frmProdutos
Vamos supor que você deseja obter os dados do produto Id e Descrição que estão no frmProdutos
no frmProdutos declare 2 variáveis
public int IdProduto;
public string Descricao;
No botão que chama o frmProdutos chame conforme abaixo:
frmProdutos f = new frmProdutos();
f.ShowDialog();
txtId.Text = f.IdProduto;
txtDescricao.Text = f.Descricao;
No seu grid frmProdutos:
DataGridViewRow row = this.NomeLista.SelectedRows[0];
IdProduto = (Int32)NomeLista.SelectedRows[0].Cells[0].Value;
Descricao = NomeLista.SelectedRows[0].Cells[1].Value.ToString();
this.DialogResult = DialogResult.OK;
this.Close();
Daniel Ribeiro Arrais Consultor Sênior www.scrumbrasil.com.br