(28-11-2023, 13:53)Alberto59 escribió: Como posiciono la ultima fila en un Tableview.
Public Sub Form_Open()
With TableView1
.Columns.Count = 3
.Rows.Count = 30
.Rows[.Rows.Max].EnsureVisible()
End With
End
With TableView1
.Columns.Count = 3
.Rows.Count = 30
'.Rows[TableView1.Rows.Max].EnsureVisible
.Mode = Select.Single
End With
'Esto parte la situamos donde queramos hacerlo. Un botón por ejemplo
TableView1.Rows.Select(TableView1.Rows.Max)
Private ogridview As GridView
Private otableview As TableView
Public Sub Form_Open()
'Definimos los controles
'Me es el contenedor del control gridview1. El formulario
ogridview = New GridView(Me) As "Manejador1"
'Me es el contenedor del control tableview1. El formulario
otableview = New TableView(Me) As "Manejador2"
With ogridview
.Columns.Count = 10
.Rows.Count = 10
.X = 10
.Y = 10
.W = 200
.H = 100
End With
With otableview
.Columns.Count = 10
.Rows.Count = 10
.X = ogridview.W + 20
.Y = 10
.W = 200
.H = 100
End With
MostrarInfObjeto(ogridview)
Print
MostrarInfObjeto(otableview)
End
Public Sub MostrarInfObjeto(oobjeto As Object)
Print "Nombre de la clase a la que pertenece: " & Object.Class(oobjeto).Name
Print "Nombre del componente que lo contiene: " & Object.Class(oobjeto).Component.Name 'Returns the name of a component."
Print "Nombre del componente padre que contiene la clase: " & Object.Class(oobjeto).Parent.Component.Name 'Returns the component name this class belongs to
Print "Nombre de la clase padre que hereda: " & Object.Class(oobjeto).Parent.Name 'Returns the name of the class that inherits.
End
Cita:Nombre de la clase a la que pertenece: GridView
Nombre del componente que lo contiene: gb.gui.base
Nombre del componente padre que contiene la clase: gb.qt5
Nombre de la clase padre que hereda: UserControl
Nombre de la clase a la que pertenece: TableView
Nombre del componente que lo contiene: gb.form
Nombre del componente padre que contiene la clase: gb.gui.base
Nombre de la clase padre que hereda: GridView