Como passar dados do Form2 para Form1 os valores do atributos de uma classe?

Tenho o Form1 um com 2 Textbox: TextboxNome.texte e TextboxEmail.Texte e um botão que chama o Form2

Tenho uma classe criada desta forma encapsulada

public class Clientes

private string nome;

public string Nome

get {return nome;}

set {nome = value;}

No Form2 tenho um GRID, ao clicar no grid quero que as informações sejam gravadas no atributos desta classe

fiz desta forma:

nome = dataGridViewListaDeClientes.Rows[e.RowIndex].Cells[“NOME”].Value.ToString();

ATÉ AÍ TUDO OK

COMO FAÇO PARA PEGAR O VALOR ATRIBUÍDO A VARIAVEL NOME E COLOCAR PARA APARECER NO TextBoxNome que está no Form1?

Sou Iniciante no mundo da programação

Desde Já agradeço a todos!!!

Boa Tarde!!

Não entendi bem sua dúvida, os controles estão na mesma página?
Coloque seu código completo para ficar mais claro.

Bom dia, Eduardo. O controles estão no Form1, e o DataGridView está no Form2.
Form1 chama Form2 e ao dar 2 cliques na linha do DataGridView o Form2 fecha retornando para o Form1 com os controles preenchidos com as informações contidas no DataGridView.

Está é minha classe

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DTO
{
public class UsuarioDTO
{
private int id;
public int Id
{
get { return id; }
set { id = value; }
}
private string nome;
public string Nome
{
get { return nome; }
set { nome = value; }
}
private string cpf;
public string Cpf
{
get { return cpf; }
set { cpf = value; }
}
private DateTime data_Cadastro;
public DateTime Data_Cadastro
{
get { return data_Cadastro; }
set { data_Cadastro = value; }
}
private string login_Usuario;
public string Login_Usuario
{
get { return login_Usuario; }
set { login_Usuario = value; }
}
private string senha;
public string Senha
{
get { return senha; }
set { senha = value; }
}
private string email;
public string Email
{
get { return email; }
set { email = value; }
}
}
}
Este é o evento do DataGridView

private void dataGridViewListarUsuario_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
UsuarioDTO usuarioDTO = new UsuarioDTO();
usuarioDTO.Id = Int32.Parse(dataGridViewListarUsuario.Rows[e.RowIndex].Cells[“ID”].Value.ToString());
usuarioDTO.Nome = dataGridViewListarUsuario.Rows[e.RowIndex].Cells[“NOME”].Value.ToString();
usuarioDTO.Cpf = dataGridViewListarUsuario.Rows[e.RowIndex].Cells[“CPF”].Value.ToString();
usuarioDTO.Data_Cadastro = Convert.ToDateTime(dataGridViewListarUsuario.Rows[e.RowIndex].Cells[“DATA_CADASTRO”].Value.ToString());
usuarioDTO.Login_Usuario = dataGridViewListarUsuario.Rows[e.RowIndex].Cells[“LOGIN_USUARIO”].Value.ToString();
usuarioDTO.Senha = dataGridViewListarUsuario.Rows[e.RowIndex].Cells[“SENHA”].Value.ToString();
usuarioDTO.Email = dataGridViewListarUsuario.Rows[e.RowIndex].Cells[“EMAIL”].Value.ToString();
this.Close();
}
O que eu quero fazer é pegar os dados contidos no objeto que foi instanciado neste evento e passar para os Controles do Form1.