Ayuda cargar evento al cargar tabPageX

Iniciado por Kaxperday, 18 Noviembre 2014, 12:57 PM

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

Kaxperday

Estoy trabajando con C Sharp en MVS13, tengo una tabControl con 6 tabPages, y quiero que al clickar una me cargue el contenido de un archivo dentro de una textbox (¿Que cojones hablo chino ahora? xD)

Soy principiante Y MUY principiante en esto, probé esto:


Código (csharp) [Seleccionar]

La siguiente linea va en el design.cs, para declarar el evento pero esta mal da error
this.tabPage1.Load += new System.EventHandler(this.tabPage1_Load);

private void tabPage1_Load (object sender, EventArgs e)
        {
            MessageBox.Show("CARGANDO");
            int counter = 0;
            string total="", line;
            try
            {
                StreamReader archivo = new StreamReader("");
                while ((line = archivo.ReadLine()) != null)
                {
                    total += line;
                    counter++;
                }
                tb_foros.Text = total;
                archivo.Close();
            }
            catch(Exception error)
{
MessageBox.Show("Exception: " + error.Message);
}


¿Como hago para que al cargar la pestaña haga algo, no quiero que haga click al boton pues al iniciar la app lo primero que hace es cargar la ventana no hace click, quiero que siempre que se cargue esa ventana se produzca el evento y se intente escribir el archivo en la textbox.

De momento con que me salga el mensaje sería ya un triunfo.

Gracias.
Cuando el poder económico parasita al político ningún partido ni dictador podrá liberarnos de él. Se reserva el 99% ese poder.

ivancea96

No dijiste qué tipo de error te da.

Y por cierto, este subforo es de VisualBasic.

Kaxperday

Bueno no encontré foro de C# y postee aquí pues ambos son para .NET, lo que pasa es que después de hacer el post me di cuenta de que había para .NET, pero ya fue tarde.

Da error por todos lados, en este caso el error está aquí:

this.tabPage1.Load += new System.EventHandler(this.tabPage1_Load);

Y si no da error no lo ejecuta al probar el programa.

Yo solo quiero que al cargar una ventanita de la tabcontrol el programa cargue un archivo para asi cuando la mira ya este cargado y no tenga que pulsar un boton o algo por el estilo.

Alguien conocera acerca de estos supongo xD
Cuando el poder económico parasita al político ningún partido ni dictador podrá liberarnos de él. Se reserva el 99% ese poder.

ivancea96

Sí, pero digo que qué error te da. Dónde da error, ya lo dijiste.