none
Programa bloqueado al buscar en listview RRS feed

  • Pregunta

  • Hola amigos... resulta que se me esta bloqueando al buscar determinado item en un listview. Lo raro es que si le asigno el codigo a un boton funsiona perfecto pero si lo cargo al iniciar el form se bloquea (y antes lo hacia bien) la logica es que cuando inicio el form envio una solicitud de usuarios conectados(Chat) y ellos me debuelven sus datos y se ejecuta automáticamente este codigo. la clase message contiene los datos. Alguna idea de porque el problema. Saludos y de antemano gracias.

            public void ComprobarItem()
            {
                message = new Message();
                //Creo el ListViewItem
                ListViewItem lvi = new ListViewItem();
                lvi.ImageIndex = 0;

                //Agrego los subItems(Nombre y estado)
                ListViewItem.ListViewSubItem userNameSubItem = new ListViewItem.ListViewSubItem();
                lvi.SubItems.Add(userNameSubItem);
                ListViewItem.ListViewSubItem estadoSubItem = new ListViewItem.ListViewSubItem();
                lvi.SubItems.Add(estadoSubItem);
                ListViewItem.ListViewSubItem IDSubItem = new ListViewItem.ListViewSubItem();
                lvi.SubItems.Add(IDSubItem);
                ListViewItem.ListViewSubItem IPSubItem = new ListViewItem.ListViewSubItem();
                lvi.SubItems.Add(IPSubItem);

                //Asigno Name y Text a los subItems
                lvi.SubItems[1].Text = message.Handle;
                lvi.SubItems[1].Name = message.Handle;
                lvi.SubItems[2].Text = "";
                lvi.SubItems[2].Name = "Activo";
                lvi.SubItems[3].Text = message.ClientID.ToString();
                lvi.SubItems[3].Name = message.ClientID.ToString();
                lvi.SubItems[4].Text = message.IP;
                lvi.SubItems[4].Name = message.IP;
                ListViewItem item = UserList.FindItemWithText(message.ClientID.ToString());
                if (item == null)
                    UserList.Items.Add(lvi);


    • Editado Hackerprod jueves, 9 de agosto de 2018 19:05
    jueves, 9 de agosto de 2018 19:02

Respuestas

  • Hola eliminando codigos me di cuenta que el que bloquea el form es

    ListViewItem item = UserList.FindItemWithText(message.ClientID.ToString());

    Alguna idea de como reemplazo ese codigo(para ver si existe un item)... lo extraño es que mediante un boton si funciona.

    jueves, 9 de agosto de 2018 19:09