Esto es una curiosidad,
Quería hacer una filtro, en un datagridview con una caja de texto, algo muy normal
Un ejemplo super-completo en http://joseluisgarciab.blogspot.com.es/2013/08/filtrar-datagridview-usando-listas.html
Lo mío era más sencillo, y menos reutilizable, y quería que se filtrara por “contiene”
olist.ForEach(Sub(a) a.EsVisible =
a.NombrePantalla.Contains(txtFiltro.Text))
Si hago esto me distingue entre mayúsculas y minúsculas.
Si ya sé que podría hacer:
olist.ForEach(Sub(a) a.EsVisible =
a.NombrePantalla.ToUpper.Contains(txtFiltro.Text.ToUpper))
Pero me parece más elegante:
olist.ForEach(Sub(a) a.EsVisible = Regex.IsMatch(a.NombrePantalla,
txtFiltro.Text, RegexOptions.IgnoreCase))
No hay comentarios:
Publicar un comentario