C sharp - Como puedo pasar los datos de un formulario a otro con una sola varible

 
Vista:
sin imagen de perfil
Val: 4
Ha aumentado su posición en 11 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Como puedo pasar los datos de un formulario a otro con una sola varible

Publicado por Carlos (2 intervenciones) el 10/03/2020 18:26:00
Hola!

Tengo dos formulario (A,B) en el formulario B tengo un datagridview cargado desde la BD y necesito pasar los datos del formulario B al formulario A, pero necesito traer todos los datos con el codigo

asi tengo el codigo del Formularo B:

1
2
3
4
5
6
7
8
9
10
11
12
13
public string codFactura;//Esta es la varible que defini
 
public string getNumberFactura()
{
    this.Close();
    return codFactura;
}
 
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
    codFactura = dataGridView1.CurrentRow.Cells[0].Value.ToString();
    getNumberFactura();
}

y asi tengo el codigo del Formulario A;
1
2
3
Form2 frm = new Form2();
frm.ShowDialog();
codigofactura.Text = frm.getNumberFactura();

¿Me pueden ayudar para que me traiga los datos llamando al codigo?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 218
Bronce
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

Como puedo pasar los datos de un formulario a otro con una sola varible

Publicado por Cesar (82 intervenciones) el 10/03/2020 19:07:00
Hola.

No se como estas llenando el gridview, pero si lo estas llenando con un DataTable, o un arreglo de clases, simplemente regresa el dataitem de la fila correspondiente.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 4
Ha aumentado su posición en 11 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Como puedo pasar los datos de un formulario a otro con una sola varible

Publicado por Carlos (2 intervenciones) el 10/03/2020 19:09:03
el datagrid lo lleno de esta forma

1
2
3
4
5
6
NpgsqlCommand command = new NpgsqlCommand("mostrar", conexion);
command.CommandType = CommandType.StoredProcedure;
NpgsqlDataAdapter da = new NpgsqlDataAdapter(command);
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;

¿me puedes decir como le hago?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Wilfredo Patricio Castillo
Val: 707
Oro
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

Como puedo pasar los datos de un formulario a otro con una sola varible

Publicado por Wilfredo Patricio Castillo (416 intervenciones) el 13/03/2020 20:34:33
Existen 2 escenarios para pasar datos entre formularios.

Cuando quieres ENVIAR datos de un formulario principal a un formulario secundario, se hace mediante el constructor del formulario secundario.

Y cuando se necesita RETORNAR datos desde un formulario secundario hacia un formulario principal, debes hacer uso de delegados.

Esos son los escenarios en los cuales se pasa datos entre formularios.

Revisa cual es tu escenario y aplícalo.

Saludos cordiales,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar