Duda con windows aplications en c#.net

Iniciado por nico56, 21 Diciembre 2009, 21:01 PM

0 Miembros y 1 Visitante están viendo este tema.

nico56

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?

nico56

realmente necesito saber esto, debe ser una pavada para ustedes, si sirve estoy usando microsoft visual studio 2005

raul338

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();
}



nico56

Hola me olvide de preguntarte, como puedo acceder a la vista diseño de este segundo formulario ?

raul338


nico56

No encuentro la opcion, te dejo un screen de mi pantalla




raul338

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!!!

nico56