Visual Basic.NET - Mover scroll en listview

   
Vista:

Mover scroll en listview

Publicado por JP (12 intervenciones) el 06/08/2009 08:14:21
Hola todos

Tengo un listview en el cual muestro de a 10 items, pero tiene casi 60 datos, por codigo selecciono el item numero 35, y necesito que el scroll baje hasta esa posicion, saben como lo puedo hacer?

Se seleccionar el item 35, pero no se mover el scroll.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE: Me respondo yo mismo

Publicado por JP (12 intervenciones) el 06/08/2009 08:30:47
Por si a alguien mas le sirve, aca esta la forma en que lo solucione.

MiListView.Items(indice).Selected = True
MiListView.Select()
MiListView.Items(indice).Focused = True
MiListView.EnsureVisible(indice)

Indice es el numero del item que quiero seleccionar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Yo lo deje asi, pero con la ayuda de tu codigo JP...SALUDES

Publicado por Jaime Cruz (1 intervención) el 07/03/2013 16:38:34
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Private Function Buscar_ListView( _
    ByVal Cadena As String, _
    ByVal El_ListView As ListView) As String
 
        Cursor = Cursors.WaitCursor
 
        Try
 
 
            O_Item = lvExamenesLab.FindItemWithText(Cadena)
 
 
            If O_Item Is Nothing Then
 
 
            Else
                lvExamenesLab.Focus()
                lvExamenesLab.EnsureVisible(O_Item.Index)
                lvExamenesLab.Items(O_Item.Index).Selected = True
 
 
            End If
 
        Catch caEx As CustomAppException
            Cursor = Cursors.Default
            MessageBox.Show(caEx.Message, App.MessageCaption, MessageBoxButtons.OK, MessageBoxIcon.Error)
        Catch ex As Exception
            Cursor = Cursors.Default
            ProcessUnhandledException(ex)
        Finally
 
            Cursor = Cursors.Default
        End Try
 
    End Function
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Yo lo deje asi, pero con la ayuda de tu codigo JP...SALUDES

Publicado por Carlos Raul (1 intervención) el 22/11/2013 23:56:43
si no quieres que el item este seleccionado usa


ListBox1.TopIndex = X
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar