Insertar Objeto Dentro De Otro


Subject: Insertar Objeto Dentro De Otro
Hola me podrian ayudarme necesito insetar un objeto tableview dentro de un tabstrip y que cada vez que cree una nueva pesatña inserte este mismo tableview. Desde ya muchas gracias..

Public Sub ClonarTabla()

TabStripVentas.Count = TabStripVentas.Count + 1

NvTablaVenta = New TableView(TablaVenta)

NvTablaVenta = New TableView(TabStripVentas.Current)



End

Aqui les de dejo un fragmento de codigo. Me da un error en la clase vistual

Profile PM  
Subject: Re: Insertar Objeto Dentro De Otro
Citar:


NvTablaVenta = New TableView(TablaVenta)


No sé qué hace esta línea.

Profile PM  
Subject: Re: Insertar Objeto Dentro De Otro
Exemplum ad solvendum:

Public Sub Form_Open()

Dim j As Byte

TabStripVentas.Count = 3

For j = 0 To 2
TabStripVentas[j].Text = CStr(j)
Next

End


Public Sub ClonarTabla()

Dim NvTablaVenta As TableView

TabStripVentas.Count = TabStripVentas.Count + 1

TabStripVentas.Index = TabStripVentas.Count - 1

TabStripVentas[TabStripVentas.Count - 1].Text = CStr(TabStripVentas.Count - 1)

With NvTablaVenta = New TableView(TabStripVentas)
.X = 40
.Y = 100
.W = 200
.H = 200
.Rows.Count = 3
.Columns.Count = 3
End With

End


Public Sub Button1_Click()

ClonarTabla()

End

Last edited by vuott on Friday, 04 December 2015, 17:45; edited 1 time in total
Profile PM  
Subject: Re: Insertar Objeto Dentro De Otro
Muchas gracias por tu ayuda, me falta pasar los parametros H,W para que se inicie...

Profile PM  
Subject: Re: Insertar Objeto Dentro De Otro
Lo que es importante en el tu caso, es:

TabStripVentas.INDEX = .....

Profile PM  
Subject: Re: Insertar Objeto Dentro De Otro
Les consulto como hago para acceder al objeto tableview creado..? Por que a medida que los voy creando no encuentro la forma de acceder

Profile PM  
Subject: Re: Insertar Objeto Dentro De Otro
Sube el proyecto con lo que has hecho, o al menos el código que usas. Si no, imposible ayudarte.

Profile PM  
Subject: Re: Insertar Objeto Dentro De Otro
Ricardo Prieto escribió: [Ver mensaje]
... acceder al objeto tableview creado..? Por que a medida que los voy creando no encuentro la forma de acceder


Si tu por "acceder", te refieres a utilizar las recursos del objecto TableView creado:

1) elimina la declaración local de la variable NvTablaVenta, y pone una variable global:
Private NvTablaVenta As TableView


Public Sub Form_Open()

etc..etc...


Asì tu pudes utilizar propiedades y metodos en las routine.


2) para usar los eventos del objecto, tienes que asignar las TableView creadas a un mismo "Grupo" de evbentos.
Asì, cambia esta linea:
With NvTablaVenta = New TableView(TabStripVentas)

como sigue:
With NvTablaVenta = New TableView(TabStripVentas) As "NvTablaVenta"


Podemos usar por ejemplo:
Public Sub NvTablaVenta_Click()

NvTablaVenta[NvTablaVenta.Row, NvTablaVenta.Column].Text = CStr(NvTablaVenta.Row & " " & NvTablaVenta.Column)

End




Es decir:
Private NvTablaVenta As TableView


Public Sub Form_Open()

Dim j As Byte

TabStripVentas.Count = 3

For j = 0 To 2
TabStripVentas[j].Text = CStr(j)
Next

End


Public Sub ClonarTabla()

TabStripVentas.Count = TabStripVentas.Count + 1

TabStripVentas.Index = TabStripVentas.Count - 1

TabStripVentas[TabStripVentas.Count - 1].Text = CStr(TabStripVentas.Count - 1)

With NvTablaVenta = New TableView(TabStripVentas) As "NvTablaVenta"
.X = 40
.Y = 100
.W = 200
.H = 200
.Rows.Count = 3
.Columns.Count = 3
.Name = "NvTablaVenta " & CStr(TabStripVentas.Count - 1)
End With

End


Public Sub Button1_Click()

ClonarTabla()

End


Public Sub NvTablaVenta_Click()

Print Last.Name

NvTablaVenta[NvTablaVenta.Row, NvTablaVenta.Column].Text = CStr(NvTablaVenta.Row & " " & NvTablaVenta.Column)

End

Last edited by vuott on Sunday, 06 December 2015, 18:53; edited 3 times in total
Profile PM  

Page 1 of 1


  
You cannot post new topics
You cannot reply to topics
You cannot edit your posts
You cannot delete your posts
You cannot vote in polls
You cannot attach files
You can download files
You cannot post calendar events

   

This is a "Lo-Fi" version of our main content. To view the full version with more information, formatting and images, please click here.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Generation Time: 0.0988s (PHP: -4% SQL: 104%)
SQL queries: 25 - Debug Off - GZIP Enabled