Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: LordBlackRed en 11 Diciembre 2010, 13:58 pm



Título: Problemilla con listView!!
Publicado por: LordBlackRed en 11 Diciembre 2010, 13:58 pm
Bueno, no he podido ser más claro en el titulo porque tengo un par de dudas, os pongo la imagen de la aplicación que estoy haciendo para que lo veáis más claro:

(http://img576.imageshack.us/img576/133/listview.th.jpg) (http://img576.imageshack.us/i/listview.jpg/)

Uploaded with ImageShack.us (http://imageshack.us)

El problema radica en 2 puntos en los cuales me he artado de intentar solucionarlo pero sin dar con el clavo... a ver si alguien me puede echar un cable en qué puede fallar.
1.- Las columnas de separación por cada item... están demasiado separadas (por el tamaño de las imagenes no es) y por el estilo a mostrar el listview tampoco porque he probado con todos... ¿cómo es posible eliminar esa separación entre cada item??

2.- El otro problema algo más gordillo es éste... cuando pincho en una butaca verde ésta debe ponerse en roja, hasta ahí bien, me lo hace, el problema está en que, por fuerza una vez que clickeas en una butaca, sea cual sea, la 1º butaca (fila 0, columna 0) se pone también en rojo, es como si por defecto estuviera selecionado... ¿cómo podría quitarlo? y el otro más grave aún es que si mi listview tiene barra scrollbal porque tenga muchos items por ejemplo (debido al pedazo margen entre items xD) si desplazo la barra, todos los items que "no se ven" luego se ponen en rojo por arte de magia, como si yo los hubiera selecionado, la cosa está en que los "selecciona" el scrollbar.. (y eso que en las propiedades lo tengo desactivado el scrollbar pero siempre aparece :S) eso sí, SÓLO me los seleciona con el scrollbar cuando ya he pinchado de antemano en una butaca cualquiera...

El código que uso para cambiar de color las butacas es éste:

Código:
Private Sub listButacas_ItemSelectionChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.ListViewItemSelectionChangedEventArgs) Handles listButacas.ItemSelectionChanged

        If e.IsSelected Then
            listButacas.Items.Item(e.ItemIndex).ImageList.Images.Item(0) = ImageButacas.Images.Item(1)
        End If

    End Sub

Gracias y espero que me podáis echar un cablecito!!! :D


Título: Re: Problemilla con listView!!
Publicado por: agus0 en 11 Diciembre 2010, 14:47 pm
Eso es dotNET este foro  es de Visual Basic 6