Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: nico56 en 21 Diciembre 2009, 21:01 PM

Título: Duda con windows aplications en c#.net
Publicado por: nico56 en 21 Diciembre 2009, 21:01 PM
Hola, una consulta tengo el siguiente codigo:


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Prueba_de_registros
{
   public partial class Form1 : Form
   {
       Form form2 = new Form();

       public Form1()
       {
           
           InitializeComponent();
           
       }

       private void Form1_Load(object sender, EventArgs e)
       {
           
       }

       private void button1_Click(object sender, EventArgs e)
       {
           form2.Show(); // aca da el error
       }

   }//Form 1
}


Simplemente lo que hace es mostrar una ventana con un boton, cuando apretas buttun1 aparece otra ventana vacia, la cierro y vuelvop apretar y tira error el programa, es decir, se cuelga, que pasa?

El error es este

Cannot access a disposed object.
Object name: 'Form'.

P.D. Como puedo abrir en vista diseño el formulario 2?
Título: Re: Duda con windows aplications en c#.net
Publicado por: nico56 en 21 Diciembre 2009, 22:54 PM
realmente necesito saber esto, debe ser una pavada para ustedes, si sirve estoy usando microsoft visual studio 2005
Título: Re: Duda con windows aplications en c#.net
Publicado por: raul338 en 21 Diciembre 2009, 23:04 PM
Estas creando un form "generico", ya agregaste un form en el explorador de soluciones (Lo que antes era ventana Proyectos en VB6)....

Y se llama
Código (vbnet) [Seleccionar]

private void button1_Click(object sender, EventArgs e)
{
    Form2 formu = new Form2();
    formu.Show();
}

Título: Re: Duda con windows aplications en c#.net
Publicado por: nico56 en 22 Diciembre 2009, 01:20 AM
Gracias  ;-) ;-) ;-) ;-)
Título: Re: Duda con windows aplications en c#.net
Publicado por: nico56 en 22 Diciembre 2009, 16:09 PM
Hola me olvide de preguntarte, como puedo acceder a la vista diseño de este segundo formulario ?
Título: Re: Duda con windows aplications en c#.net
Publicado por: raul338 en 22 Diciembre 2009, 16:38 PM
(http://innovationtechnology.iespana.es/images/explorador.jpg)

Le haces doble click el "Form2"
Título: Re: Duda con windows aplications en c#.net
Publicado por: nico56 en 23 Diciembre 2009, 01:00 AM
No encuentro la opcion, te dejo un screen de mi pantalla


(http://i.imagehost.org/0593/untitled_5.jpg) (http://i.imagehost.org/view/0593/untitled_5)
Título: Re: Duda con windows aplications en c#.net
Publicado por: raul338 en 23 Diciembre 2009, 01:07 AM
o.O pero ...te funciono??? y sin tener un Form2??? o_O

EDIT: viendo ahora....habias cambiando FOrm2 por Form jeje  :xD

Ve a Proyecto -> Agregar Window Form (o formulario de windows, como sea, es la primer opcion, lo que pasa es que yo tengo el visual studio en ingles ;D), el nombre por defecto Sera Form2, y de la magia aparecera... El nuevo formulario!!!
Título: Re: Duda con windows aplications en c#.net
Publicado por: nico56 en 23 Diciembre 2009, 01:12 AM
Perfecto, gracias again!