none
seleccionar fila en listview RRS feed

  • Pregunta

  • hola

    Lo que preciso es que al cargar el formulario me seleccione la primer fila del listview porque cuando carga le formulario se inicia con ninguna fila seleccionada

     

    Desde ya gracias

    sábado, 1 de octubre de 2011 2:36

Respuestas

  • hola

    podrias usar en el Form_Load

     

    ListView1.Items(0).Selected = True   

    ListView1.Select()

     

    tambien podria ser

        ListView1.Focus()
        ListView1.Items(0).Selected = True

    la seleccion es lo mismo pero valida el tema de que el control tome el foco para que resalte la seleccion

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Editado Leandro TuttiniMVP sábado, 1 de octubre de 2011 3:53
    • Marcado como respuesta 10Gox domingo, 2 de octubre de 2011 20:23
    sábado, 1 de octubre de 2011 3:52
  • Podrías, en su modo más simple, hacer esto:

    ListBox1.SelectedIndex = 0

     

    Saludos


    jorge_luis.net
    • Marcado como respuesta 10Gox domingo, 2 de octubre de 2011 20:23
    domingo, 2 de octubre de 2011 2:24
  • "10Gox" preguntó:

    > Lo que preciso es que al cargar el formulario me seleccione
    > la primer fila del listview porque cuando carga le
    > formulario se inicia con ninguna fila seleccionada

    Hola:

    Antes de seleccionar cualquier elemento (fila) del control ListView, yo te aconsejaría que compruebes si existen elementos, porque de no existir, vas a obtener una excepción tan grande como un camión a la hora de referenciar cualquier objeto ListViewItem. :-)

    En el evento Load del formulario que contiene el control ListView, ejecutarías:

      ' Añadir los elementos
      '
      '
      ' Si hay elementos, seleccionamos la primera fila
      '
      If (ListView1.Items.Count > 0) Then _
          ListView1.Items(0).Selected = True
    

    Si deseas que queden seleccionados todos los subelementos de la fila, establece el valor True a la propiedad FullRowSelect del control ListView:

      ListView1.FullRowSelect = True

    Un saludo


    Enrique Martínez
      [MS MVP - VB]

    Si usas Visual Basic .NET y deseas ser productivo y feliz, activa la instrucción Option Strict.

    • Marcado como respuesta 10Gox domingo, 2 de octubre de 2011 20:23
    domingo, 2 de octubre de 2011 9:48
    Moderador

Todas las respuestas

  • hola

    podrias usar en el Form_Load

     

    ListView1.Items(0).Selected = True   

    ListView1.Select()

     

    tambien podria ser

        ListView1.Focus()
        ListView1.Items(0).Selected = True

    la seleccion es lo mismo pero valida el tema de que el control tome el foco para que resalte la seleccion

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Editado Leandro TuttiniMVP sábado, 1 de octubre de 2011 3:53
    • Marcado como respuesta 10Gox domingo, 2 de octubre de 2011 20:23
    sábado, 1 de octubre de 2011 3:52
  • Podrías, en su modo más simple, hacer esto:

    ListBox1.SelectedIndex = 0

     

    Saludos


    jorge_luis.net
    • Marcado como respuesta 10Gox domingo, 2 de octubre de 2011 20:23
    domingo, 2 de octubre de 2011 2:24
  • "10Gox" preguntó:

    > Lo que preciso es que al cargar el formulario me seleccione
    > la primer fila del listview porque cuando carga le
    > formulario se inicia con ninguna fila seleccionada

    Hola:

    Antes de seleccionar cualquier elemento (fila) del control ListView, yo te aconsejaría que compruebes si existen elementos, porque de no existir, vas a obtener una excepción tan grande como un camión a la hora de referenciar cualquier objeto ListViewItem. :-)

    En el evento Load del formulario que contiene el control ListView, ejecutarías:

      ' Añadir los elementos
      '
      '
      ' Si hay elementos, seleccionamos la primera fila
      '
      If (ListView1.Items.Count > 0) Then _
          ListView1.Items(0).Selected = True
    

    Si deseas que queden seleccionados todos los subelementos de la fila, establece el valor True a la propiedad FullRowSelect del control ListView:

      ListView1.FullRowSelect = True

    Un saludo


    Enrique Martínez
      [MS MVP - VB]

    Si usas Visual Basic .NET y deseas ser productivo y feliz, activa la instrucción Option Strict.

    • Marcado como respuesta 10Gox domingo, 2 de octubre de 2011 20:23
    domingo, 2 de octubre de 2011 9:48
    Moderador
  • public ListViewItem NuevaFila()
            {
                ListViewItem fila = new ListViewItem();
                fila.Text = Nombre;
                fila.SubItems.Add(Edad.ToString());
                fila.Tag = this;
                return fila;
            }


            public void CargarFila(ListViewItem fila)
            {
                if (fila.Tag == null) return;
                fila.Text = Nombre;
                fila.SubItems.Add(Edad.ToString());
                fila.Tag= this;


            }
    lunes, 27 de febrero de 2012 22:25