ListView Clase

14/09/2006 - 18:54 por Juan Suarez | Informe spam
Hola que tal?

Estoy trabajando con la clase ListView, quiero hacer una busquedad en el
antes de agregar el elemento para no repetir. Lo estoy haciendo de la
siguiente manera paero no me funciona:


//Busqueda del elemento.
for (int i = 0; i < lvwSeries.Items.Count;i++)
{
if (lvwSeries.Items[i].ToString() == txtSerie.Text.ToString())
//No hace lo que deberia hacer.
{
Clases.MensajeInformativo(strTitulo,"No se puede");
}
}

//Agrego los datos al listview
ListViewItem lvi = lvwSeries.Items.Add(txtSerie.Text.ToString());
lvi.SubItems.Add(txtPrecio.Text.ToString());
lvi.SubItems.Add(txtIva.Text.ToString());

Que estoy haciendo mal?
Como puedo solucionar mi problema?
Existe otro metodo para hacerlo.

Hasta pronto y muchas gracias por su ayuda.

Juan Suarez
 

Leer las respuestas

#1 floyd303
14/09/2006 - 18:59 | Informe spam
Hola!

Estas poniendo mal la siguiente linea del codigo:

if (lvwSeries.Items[i].ToString() == txtSerie.Text.ToString())

Deberia de ser:

if (lvwSeries.Items[i].Text.ToString() == txtSerie.Text.ToString())

por cierto, los ToString no son necesarios:

if (lvwSeries.Items[i].Text == txtSerie.Text)

y si quieres que funcione independientemente de las
mayusculas/minusculas:

if (lvwSeries.Items[i].Text.ToUpper() == txtSerie.Text.ToUpper())

Espero que te ayude...
un saludo

Roberto M. Oliva


Juan Suarez ha escrito:

Se me olvidaba, utilizo VS2003, con el framework 1.1.

Juan Suarez
"Juan Suarez" escribió en el mensaje
news:
> Hola que tal?
>
> Estoy trabajando con la clase ListView, quiero hacer una busquedad en el
> antes de agregar el elemento para no repetir. Lo estoy haciendo de la
> siguiente manera paero no me funciona:
>
>
> //Busqueda del elemento.
> for (int i = 0; i < lvwSeries.Items.Count;i++)
> {
> if (lvwSeries.Items[i].ToString() == txtSerie.Text.ToString()) //No hace
> lo que deberia hacer.
> {
> Clases.MensajeInformativo(strTitulo,"No se puede");
> }
> }
>
> //Agrego los datos al listview
> ListViewItem lvi = lvwSeries.Items.Add(txtSerie.Text.ToString());
> lvi.SubItems.Add(txtPrecio.Text.ToString());
> lvi.SubItems.Add(txtIva.Text.ToString());
>
> Que estoy haciendo mal?
> Como puedo solucionar mi problema?
> Existe otro metodo para hacerlo.
>
> Hasta pronto y muchas gracias por su ayuda.
>
> Juan Suarez
>

Preguntas similares