Foros del Web » Programación para mayores de 30 ;) » .NET »

[R] Crear un panel con grid dinámicamente

Estas en el tema de [R] Crear un panel con grid dinámicamente en el foro de .NET en Foros del Web. Hola amigos!!!! Tengo una duda en codigo. y es que necesito crear un panel con tantas pestañas tenga una variable Es decir, si esa variable ...
  #1 (permalink)  
Antiguo 12/01/2009, 03:59
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 17 años, 1 mes
Puntos: 0
[R] Crear un panel con grid dinámicamente

Hola amigos!!!!
Tengo una duda en codigo. y es que necesito crear un panel con tantas pestañas tenga una variable
Es decir, si esa variable vale 7, me cree un tabpanel con 7 pestañas y dentro de cada pestaña me cree un datagrid.

Creo que es fácil, pero es mi primera vez que intento crear algo dinámicamente.


Gracias por vuestra atención y rapidez

Última edición por Laufwerk; 12/01/2009 a las 09:25
  #2 (permalink)  
Antiguo 12/01/2009, 04:59
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: Crear un panel con grid dinámicamente

Hola de nuevo
Ya voy teniendo algo, pero me falta añadir el datagrid en cada tabPanel que aún no se como hacerlo

este es el codigo que tengo
Código:
        For tiendas = 0 To dtTiendas.Rows.Count - 1                  
            Dim myTabPage As New TabPage(getNombreTienda(dtTiendas.Rows(tiendas).Item(1).ToString))
            Me.TabControl1.TabPages.Add(myTabPage)

lo dicho, ahora me falta añadir un datagridView para cada pestaña


Gracias!!!
  #3 (permalink)  
Antiguo 12/01/2009, 09:25
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: Crear un panel con grid dinámicamente

Finalmente lo conseguí. Les dejo el codigo lo mas sencillo que he podido
un saludo!
Código:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim tabs As Integer = 10
        Dim i As Integer

        Dim myTabControl As New TabControl
        With myTabControl
            .Width = 300
            .Height = 200
            .Name = "mi Tab Control"
        End With

        Me.Controls.Add(myTabControl)
        For i = 0 To tabs - 1
            Dim myTabPages As New TabPage
            With myTabPages
                .Name = i.ToString
                .Text = i.ToString
            End With
            myTabControl.Controls.Add(myTabPages)


            Dim myDataGrid As New DataGridView
            With myDataGrid
                .Name = i.ToString
                .Width = 200
                .Height = 100
            End With

            myTabPages.Controls.Add(myDataGrid)
        Next i
    End Sub
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:19.