C sharp - Error con frm ShowDialog

   
Vista:

Error con frm ShowDialog

Publicado por Pablo hostsuarezpablo@gmail.com (1 intervención) el 17/12/2013 19:59:13
Buenas tardes estimados, ando con un problema en una aplicacion para windows mobile, lengujae c# herramienta visual 2008, mi conocimiento es básico en c# pero bueno estoy trabajando full time para esto.


el problema se da al llamar a un formulario:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
var b = sender as Button;
            if (b == null) return;
            var cod_tarea = b.Tag.ToString().ToUpper();
            Form frm = null;
            switch (cod_tarea)
            {
                case "REC":
                    frm = new frmMenuPedidos(pda);
                    break;
                case "MOV":
                    frm = new frmMenuMovimientos(pda);
                    break;
                case "PICK":
                    pda.Tarea = pda.cargar_y_asignar_tarea(cod_tarea, true);
                    if (pda.Tarea == null) break;
                    frm = new frmPedidos(pda);
                    break;
                case "INCB":
                    frm = new frmMenuMovimientos(pda);
                    break;
            }
            if (frm != null)
                frm.ShowDialog(); // aqui se da el ERROR excepcion dice nullreference
            else MessageBox.Show("No se pudo asignar la tarea");

bueno como es mi primer post les pido me indiquen obvié aclarar algún dato mas, gracias.

Pablo
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

Error con frm ShowDialog

Publicado por FERNANDO (31 intervenciones) el 17/01/2014 21:11:04
Hola Pablo, por el tipo de error que da me parece que no te esta entrando a ninguno de los CASE
Hacele un debugg paso a paso con un break point (el punto rojo para ir haciendo el debugg con F11)
y observa si el código entra en alguno de los CASE
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

Error con frm ShowDialog

Publicado por Juan Manuel Castañeda (71 intervenciones) el 27/01/2014 00:36:42
Si no entrara a ningún CASE ejecutaría MessageBox.Show
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

Error con frm ShowDialog

Publicado por Pico (114 intervenciones) el 29/01/2014 17:06:45
Puede darse el error al mostrar el form. Puede llamar algún evento y dentro de él producirse el error. Debuggeando se ve.
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

Error con frm ShowDialog

Publicado por Snake (2 intervenciones) el 01/02/2014 15:37:37
Probablemente no este ingresando a los cases porque tal vez el tag del objeto sender tenga un length de 0, deberias debugear(breakpoint) las linea tal vez encuentres el error. tampoco se ve si tu clase pda es estatica o esta instanciada. mucha suerte (y).
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