Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: proteus8 en 18 Abril 2011, 20:47 pm



Título: Crear un texbox y un boton en tiempo de ejecucion [Solucionado]
Publicado por: proteus8 en 18 Abril 2011, 20:47 pm
Hola a todos,
      Tengo un formulario al cual contiene un Tabcontrol, las páginas de este tabcontrol las creo en tiempo de ejecución, mediante el siguiente código
Código
  1. Private Sub Btn_Aceptar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Btn_Aceptar.Click
  2.        Dim myTabPage As New TabPage()
  3.        Dim Txt_Buscar As New TextBox()
  4.        If Cmb_Actividad.Text = "Norm.Compl. 1F (Sin CM)" Then
  5.            myTabPage.Text = "Norm.Compl 1F" & (Frm_Almacen.TabControl1.TabPages.Count + 1)
  6.            Frm_Almacen.TabControl1.TabPages.Add(myTabPage)
  7.  
  8.        End If
  9.        If Cmb_Actividad.Text = "Norm.Compl. 3F Direc. (Sin CM)" Then
  10.            myTabPage.Text = "Norm.Compl 3F" & (Frm_Almacen.TabControl1.TabPages.Count + 1)
  11.            Frm_Almacen.TabControl1.TabPages.Add(myTabPage)
  12.        End If
  13.    End Sub
  14.  
Me gustaria me puedan ayudar con lo sigueinte: como puedo agregar en cada pagina que cree (con el codigo anterior) un Textbox y un Boton

Desde ya muchas gracias.


Título: Re: Crear un texbox y un boton en tiempo de ejecucion
Publicado por: Edu en 18 Abril 2011, 20:59 pm
Ya instanciaste el txt_buscar asique ahora te falta ponerle datos como su ubicacion, su tamaño etc y despues pones Me.Controls.Add(Txt_Buscar)

Algo asi era


Título: Re: Crear un texbox y un boton en tiempo de ejecucion
Publicado por: proteus8 en 18 Abril 2011, 21:47 pm
XXX-ZERO-XXX muchas gracias por responder, pero como hago para que lo agregue en la hoja que acabo de crear, por que lo hago a si pero no se ve nada.
Código
  1. Private Sub Btn_Aceptar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Btn_Aceptar.Click
  2.        Dim myTabPage As New TabPage()
  3.        Dim Txt_Buscar As New TextBox()
  4.        If Cmb_Actividad.Text = "Norm.Compl. 1F (Sin CM)" Then
  5.            myTabPage.Text = "Norm.Compl 1F" & (Frm_Almacen.TabControl1.TabPages.Count + 1)
  6.            myTabPage.BackColor = Color.Black
  7.            Frm_Almacen.TabControl1.TabPages.Add(myTabPage)
  8.            Txt_Buscar.Width = 96
  9.            Txt_Buscar.Height = 21
  10.            Txt_Buscar.Location = New Point(5, 8)
  11.            Frm_Almacen.Controls.Add(Txt_Buscar)
  12.        End If
  13. End Sub
  14.  
Desde ya muchas gracias!!!


Título: Re: Crear un texbox y un boton en tiempo de ejecucion
Publicado por: Edu en 18 Abril 2011, 21:54 pm
No tengo ni idea q es eso de  la hoja q creas, pero bueno ahi en tu codigo lo agregas al form, entonces cambia el form_almacen por la hoja esa. O prueba con TabControll.Add o alguna otra opcion.
Yo soy un principiante recien pero intentaba ayudarte


Título: Re: Crear un texbox y un boton en tiempo de ejecucion
Publicado por: proteus8 en 18 Abril 2011, 22:03 pm
 :D ok!! de todas maneras se agradece la intención.
Alguien que me pueda ayudar, con lo que me dijo XXX-ZERO-XXX logro crear el Textbox pero lo por debajo del Tabcontrol, yo necesito que sea sobre este.
Ayuda Por favor!!!


Título: Re: Crear un texbox y un boton en tiempo de ejecucion
Publicado por: Krähne en 20 Abril 2011, 01:51 am
:D ok!! de todas maneras se agradece la intención.
Alguien que me pueda ayudar, con lo que me dijo XXX-ZERO-XXX logro crear el Textbox pero lo por debajo del Tabcontrol, yo necesito que sea sobre este.
Ayuda Por favor!!!

Según leo a vuelo de pájaro, sería algo como Textbox.BringToFront().


Título: Re: Crear un texbox y un boton en tiempo de ejecucion
Publicado por: Novlucker en 20 Abril 2011, 13:55 pm
El problema es que esta agregando el textbox al formulario y no al tabcontrol
Esto realmente no es necesario preguntarlo en ningún sitio, creas el formulario directamente de manera gráfica arrastrando controles, y luego te lees el código que se genera automáticamente para intentar entenderlo.

Saludos


Título: Re: Crear un texbox y un boton en tiempo de ejecucion
Publicado por: proteus8 en 20 Abril 2011, 20:46 pm
ok, muchas gracias a todos!!!


Título: Re: Crear un texbox y un boton en tiempo de ejecucion [Solucionado]
Publicado por: neoncyber en 21 Abril 2011, 18:01 pm
si quieres adicionar controles en tiempo de ejecucion pero no sabes como, simplemente ve como se hacen las cosas en el .designer.vb de tu formulario, entiendes el codigo ves como se hace y listo.

Saludos