Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/12/2008, 10:47
hor_sharp
 
Fecha de Ingreso: noviembre-2008
Ubicación: Bergamo - Lombardia - Italia
Mensajes: 40
Antigüedad: 15 años, 6 meses
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