Foros del Web » Programación para mayores de 30 ;) » .NET »

Problema Modificando en datagridview desde otro form

Estas en el tema de Problema Modificando en datagridview desde otro form en el foro de .NET en Foros del Web. Buenas... En estos momento estoy realizando un proyecto en c#, y pues se me presenta el siguiente problema. Primero que todo tengo un form llamado ...
  #1 (permalink)  
Antiguo 02/03/2010, 13:40
Avatar de sebas_20_jv  
Fecha de Ingreso: agosto-2009
Ubicación: Medellin, Colombia
Mensajes: 59
Antigüedad: 14 años, 8 meses
Puntos: 3
De acuerdo Problema Modificando en datagridview desde otro form

Buenas...
En estos momento estoy realizando un proyecto en c#, y pues se me presenta el siguiente problema.

Primero que todo tengo un form llamado productos con un dataridview y 4 botones llamados, consultar, eliminar, nuevo y modificar, hasta ahora consultar, eliminar, y nuevo funcionan perfectamente...
por otro lado tengo otro formulario llamado nuevo_producto que es donde lleno la informacion para insertar un nuevo registro y modificar.
en el form de productos tengo 3 variables :

public static String Dato1;
public static String Dato2;
public static String Dato3;

entonces lo que hago es que en el boton modificar coloco lo siguiente para recuperar la fila seleccionada y que me muestre los datos en los textbox del form nuevo_producto

private void button2_Click(object sender, EventArgs e)
{
DataGridViewRow row = dataGridView1.CurrentRow;
if (row != null)
{
Dato1 = row.Cells[0].Value.ToString();
Dato2 = row.Cells[1].Value.ToString();
Dato3 = row.Cells[2].Value.ToString();
}

Nuevo_Producto n = new Nuevo_Producto();
n.Show();
}

y en el formulario de nuevo_producto en el load estoy colocando esto :

textBox1.Visible = false; // para que no me muestre el campo clave
this.textBox1.Text = Productos.Dato1;
this.textBox9.Text = Productos.Dato2;
this.textBox2.Text = Prodcutos.Dato3;

Hasta aqui tdo muy bien!!!!!!

pero al darle al boton nuevo tambien hace la misma funcion del boton modificar, me estan cargando los datos de la fila del datagridview..

Espero me puedan colaborar con esto.....
  #2 (permalink)  
Antiguo 07/03/2010, 23:36
 
Fecha de Ingreso: marzo-2010
Mensajes: 7
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Problema Modificando en datagridview desde otro form

pues la soulcion que se me okurre asi rapido es en el constructor de tu form Nuevo_Producto() agregar una variable que la puedas evaluar en ese formulario para que no repitas tu funcionamiento es decir:

este seria tu constructor con una variable a nivel clase de la misma
string _Accion;

public sub new Nuevo_Producto(string Accion)
{
_Accion=Accion;
}

al Mandar a llamar tu form quedaria asi

Nuevo_Producto n = new Nuevo_Producto("Nuevo")

ó

Nuevo_Producto n = new Nuevo_Producto("Modificar");


y en el load de tu form Nuevo_Producto;
quedaria asi

private void Nuevo_Producto_Load(object sender, EventArgs e)
{
select case _Accion
{
Case "Modificar":
//Tu Codigo de la accion modificar
break;
Case "Nuevo"
//Tu codigo de nuevo
break;

}
}


Espero sirva

Etiquetas: datagridview, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:47.