Visual CSharp .NET - Problema con aplicacion en C#

 
Vista:

Problema con aplicacion en C#

Publicado por Juan (2 intervenciones) el 03/07/2013 07:14:35
Hola a todos, estaba haciendo una aplicacion en Visual C# 2010 y me encontre con un problema que es el siguiente, como se pueden ver en las imagenes se observan dos radiobutton y lo que quiero es que al hacer click en uno de ellos me aparezca un panel (dentro de cada panel estan los label, textbox y combobox) al principio todo bien, hago clic en el primer radiobutton y me aparece el panel

http://i103.photobucket.com/albums/m127/jcrl/regclient1_zpsc155290d.jpg

Pero al hacer clic en el otro, no se muestra nada

http://i103.photobucket.com/albums/m127/jcrl/regclient2_zps06758885.jpg

Me parecio raro, pues revise el codigo y segun mi opinion no habia hecho nada malo, ahora hice lo siguiente, movi los panels fuera del tabcontrol, los puse abajo, lo corri y ahora si se muestran los dos panels

http://i103.photobucket.com/albums/m127/jcrl/regclient3_zps244d47e5.jpg

http://i103.photobucket.com/albums/m127/jcrl/regclient4_zpsaa7efc38.jpg

Aqui esta el codigo que use

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
private void rbNatural_CheckedChanged(object sender, EventArgs e)
        {
            if (rbNatural.Checked == true) ////rbNatural es uno de los radiobutton
            {
                panelNatural.Visible = true;
                panelJuridica.Visible = false;
                panelNaturalDatos.Visible = true; ///este es el panel que quiero que aparezca, y aparece sin problemas
                panelJuridicaDatos.Visible = false;
            }
        }
 
        private void rbJuridica_CheckedChanged(object sender, EventArgs e)
        {
            if (rbJuridica.Checked == true) //// este es el otro radiobutton
            {
                panelJuridica.Visible = true;
                panelNatural.Visible = false;
                panelJuridicaDatos.Visible = true; ///este es el panel que NO aparece cuando hago clic en el radiobutto, al menos dentro del tabcontrol no aparece, pero si lo coloco afuera si se muestra :S
                panelNaturalDatos.Visible = false;
            }
        }


Necesito su ayuda porfavor

Saludos
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

Problema con aplicacion en C#

Publicado por Pool Lau (2 intervenciones) el 05/07/2013 19:39:31
Hola Juan:
Lo que yo puedo ver es que necesitas hacerle clic en alguno de tus radiobutton y que se seleccione la pestaña indicada. Si eso es lo que deseas hacer, este sería el código:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
public Form1()
        {
            InitializeComponent();
        }
 
        private void radioButton1_CheckedChanged(object sender, EventArgs e)
        {
            tabControl1.SelectedIndex = 0;
        }
 
        private void radioButton2_CheckedChanged(object sender, EventArgs e)
        {
            tabControl1.SelectedIndex = 1;
        }


Donde:
radiobutton1 es la primera opción.
radiobutton2 es tu segunda opción.
tabControl1 es tu Panel!
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

Problema con aplicacion en C#

Publicado por Juan (2 intervenciones) el 24/07/2013 15:21:53
Gracias por la respuesta
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