Eduardo.Brito 25 de mai. de 2018
Não entendi bem sua dúvida, os controles estão na mesma página?
Coloque seu código completo para ficar mais claro.
pablicio 29 de mai. de 2018
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();
<a href= "http://usuarioDTO.Id" > usuarioDTO.Id</a> = 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.