Foro de elhacker.net

Programación => .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:

Código:
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
  1. private void button1_Click(object sender, EventArgs e)
  2. {
  3.    Form2 formu = new Form2();
  4.    formu.Show();
  5. }
  6.  


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!