Passar valor de um formulário para outro formulário em c #

Tenho que passarid de uma forma para outra em C #.

Eu não sou capaz de fazer isso.

O código C # é:

private void btnedit_Click(object sender, EventArgs e)
{
    foreach (DataGridViewRow a in dataGridViewUnPaidList.Rows) 
    {
        if (a.Cells[0].Value != null)
        {
            Convert.ToInt64(a.Cells[1].Value); // i have to pass this id in AddInvoice() form
            AddInvoice ad = new AddInvoice();
            ad.Show();
            NonPaideData non = new NonPaideData();
            non.Hide();
        }
        else
        {
        MessageBox.Show("Now Row Is Selected");
        }
    }
}

Alguém pode me dizer o que estou fazendo errado?

questionAnswers(2)

yourAnswerToTheQuestion