Reallizar una búsqueda en un listview (METODO ListiView.Itme.Contains()

06/11/2007 - 02:44 por jcpc91 | Informe spam
Hola alguien sabe como realiza las busqueda de un elemento en un
listivew kiero hacer algo como esto pero el método contains
itemsCollection no sé como determina si existe
List<ArmasAsociadas> armasAsociadas;
.
.
.

for (int i = 0; i < c; i++)
{

/*Aqui creo una varibale del tipo ListViewItem
ListViewItem item = new ListViewItem();

/*Asigno los campos de una lista del tipo List<ArmasAsociadas>
item.Text = this.armasAsociadas[i].Id_armasoc.ToString();
item.SubItems.Add(this.armasAsociadas[i].ObjArma.DESCRIPCION);

/*Aqui hago la comparación determinando si la variable item ke cree
en el método existe
/*pero no funciona
if (this.lstArmaUtilizada.Items.Contains(item))
{
/*si existe pone la propiedad checked del item en el listview
en true

this.MiListView.Items[this.lstArmaUtilizada.Items.IndexOf(item)].Checked
= true;
}
}

ahora bien la idea espero ke me entiendan es ke bueno tengo una
ListView ke se llena con datos de una base de datos y todas las
propiedades checked del ListView estan en false lo ke kiero es ke por
cada elemento de una lista del tipo List<MiObjeto> los items en el
listView en su propiedad checked = true
es decir:

Si el item "elemento 1" del listview existe en la lista List<MiObjeto>
la propiedad checked = true de un item del listview

Preguntas similare

Leer las respuestas

#1 Sashka
06/11/2007 - 02:56 | Informe spam
http://msdn2.microsoft.com/en-us/library/x03e4732(vs.80).aspx

Sashka

escribió en el mensaje
news:
Hola alguien sabe como realiza las busqueda de un elemento en un
listivew kiero hacer algo como esto pero el método contains
itemsCollection no sé como determina si existe
List<ArmasAsociadas> armasAsociadas;
.
.
.

for (int i = 0; i < c; i++)
{

/*Aqui creo una varibale del tipo ListViewItem
ListViewItem item = new ListViewItem();

/*Asigno los campos de una lista del tipo List<ArmasAsociadas>
item.Text = this.armasAsociadas[i].Id_armasoc.ToString();
item.SubItems.Add(this.armasAsociadas[i].ObjArma.DESCRIPCION);

/*Aqui hago la comparación determinando si la variable item ke cree
en el método existe
/*pero no funciona
if (this.lstArmaUtilizada.Items.Contains(item))
{
/*si existe pone la propiedad checked del item en el listview
en true

this.MiListView.Items[this.lstArmaUtilizada.Items.IndexOf(item)].Checked
= true;
}
}

ahora bien la idea espero ke me entiendan es ke bueno tengo una
ListView ke se llena con datos de una base de datos y todas las
propiedades checked del ListView estan en false lo ke kiero es ke por
cada elemento de una lista del tipo List<MiObjeto> los items en el
listView en su propiedad checked = true
es decir:

Si el item "elemento 1" del listview existe en la lista List<MiObjeto>
la propiedad checked = true de un item del listview
Respuesta Responder a este mensaje
#2 jcpc91
06/11/2007 - 03:37 | Informe spam
ok gracias por el link voy a probar lo ke hice fue esto

c = this.lstDelitoAsoc.Items.Count;
b = this.objavprevia.ObjDelitos.Count;
for (int i = 0; i < b; i++)
{
for (int j = 0; j < c; j++)
{
if
(this.lstDelitoAsoc.Items[j].Text.Equals(this.objavprevia.ObjDelitos[i].Objdelito.ID_DELITO.ToString()))
{
this.lstDelitoAsoc.Items[j].Checked true;
break;
}
}
}

pero lo voy a sustituir por la del link
Respuesta Responder a este mensaje
#3 banty
08/11/2007 - 11:03 | Informe spam
wrote in message
news:
Hola alguien sabe como realiza las busqueda de un elemento en un
listivew kiero hacer algo como esto pero el método contains
itemsCollection no sé como determina si existe
List<ArmasAsociadas> armasAsociadas;
.
.
.

for (int i = 0; i < c; i++)
{

/*Aqui creo una varibale del tipo ListViewItem
ListViewItem item = new ListViewItem();

/*Asigno los campos de una lista del tipo List<ArmasAsociadas>
item.Text = this.armasAsociadas[i].Id_armasoc.ToString();
item.SubItems.Add(this.armasAsociadas[i].ObjArma.DESCRIPCION);

/*Aqui hago la comparación determinando si la variable item ke cree
en el método existe
/*pero no funciona
if (this.lstArmaUtilizada.Items.Contains(item))
{
/*si existe pone la propiedad checked del item en el listview
en true

this.MiListView.Items[this.lstArmaUtilizada.Items.IndexOf(item)].Checked
= true;
}
}

ahora bien la idea espero ke me entiendan es ke bueno tengo una
ListView ke se llena con datos de una base de datos y todas las
propiedades checked del ListView estan en false lo ke kiero es ke por
cada elemento de una lista del tipo List<MiObjeto> los items en el
listView en su propiedad checked = true
es decir:

Si el item "elemento 1" del listview existe en la lista List<MiObjeto>
la propiedad checked = true de un item del listview
Respuesta Responder a este mensaje
#4 banty
11/11/2007 - 18:05 | Informe spam
wrote in message
news:
Hola alguien sabe como realiza las busqueda de un elemento en un
listivew kiero hacer algo como esto pero el método contains
itemsCollection no sé como determina si existe
List<ArmasAsociadas> armasAsociadas;
.
.
.

for (int i = 0; i < c; i++)
{

/*Aqui creo una varibale del tipo ListViewItem
ListViewItem item = new ListViewItem();

/*Asigno los campos de una lista del tipo List<ArmasAsociadas>
item.Text = this.armasAsociadas[i].Id_armasoc.ToString();
item.SubItems.Add(this.armasAsociadas[i].ObjArma.DESCRIPCION);

/*Aqui hago la comparación determinando si la variable item ke cree
en el método existe
/*pero no funciona
if (this.lstArmaUtilizada.Items.Contains(item))
{
/*si existe pone la propiedad checked del item en el listview
en true

this.MiListView.Items[this.lstArmaUtilizada.Items.IndexOf(item)].Checked
= true;
}
}

ahora bien la idea espero ke me entiendan es ke bueno tengo una
ListView ke se llena con datos de una base de datos y todas las
propiedades checked del ListView estan en false lo ke kiero es ke por
cada elemento de una lista del tipo List<MiObjeto> los items en el
listView en su propiedad checked = true
es decir:

Si el item "elemento 1" del listview existe en la lista List<MiObjeto>
la propiedad checked = true de un item del listview
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida