17/12/2008, 10:47
|
| | Fecha de Ingreso: noviembre-2008 Ubicación: Bergamo - Lombardia - Italia
Mensajes: 40
Antigüedad: 16 años Puntos: 1 | |
Problema con RowFilter en c# Hola a todos; bueno, en la siguiente linea de codigo, que asi tal cual como esta me filtra la tabla (dtPlatos) todos los registros que dicen "principal" en la columna TipoDePlato;
DataView dvPlatos = new DataView(dtPlatos,"TipoDePlato = 'principal'","TipoDePlato ASC",DataViewRowState.OriginalRows);
pero que pasa, yo tengo una variable que se llama filtro1 del tipo string que puede ser:
filtro1 = "principal"; ò filtro1 = "entrada"; ò filtro1 = "postre";
si yo reemplazo en la linea de codigo del rowFilter, 'principal', por la variable filtro1
DataView dvPlatos = new DataView(dtPlatos,"TipoDePlato = filtro1","TipoDePlato ASC",DataViewRowState.OriginalRows);
compilo y cuando hago click en el boton correspondiente para hacer el filtro aparece el mensaje "NO SE PUEDE ENCONTRAR LA COLUMNA [filtro1]". Probe poniendolo la variable entre comillas simples y nada; se que posiblemente tenga que usar el simbolo + para hacer este tipo de cosas pero como recien empiezo a programar en c# no se como sera.
Desde ya muchas gracias a todas las respuestas. Saludos |