Valores por defecto y datagrid

07/10/2003 - 09:36 por Yolanda | Informe spam
Buenos días a todos

Tengo el siguiente problema, la base de datos es de sql server 97, el
problema es que tengos campos booleanos donde por defecto toman valor falso
Pero al asociarle el dataview al datagrid de esta tabla me pone como valor
de defecto dbnull, el problemo lo veo en el dataset porque al ver los campos
en la especificación de defaulvalue tiene dbnull, he refrescado he vuelto ha
qcrear el dataset y sigue igual.

Alguien me podría decir como resolver el problema

Un Saludo

Yolanda

Y gracias por adelantado

Preguntas similare

Leer las respuestas

#1 Oscar Calvo
07/10/2003 - 19:58 | Informe spam
No se si habra mas maneras, pero puedes hacerlo asi
crea un objeto
System.Windows.Forms.DataGridTableStyle estilo=new DataGridTableStyle();
despues crea un estiloboolcolum
DataGridBoolColumn estiloColumna=new DataGridBoolColumn();
Escribe el campo que mapeara esta columna y el que aparecera en el
encabezado
estiloColumna.MappingName="Tiene coche";
estiloColumna.HeaderText="Tiene coche?";
Escribe el valor que se usara cuando el campo sea null
estiloColumna.NullValue o .NullText=estiloColumna.FalseValue (esto no se si
sera correcto, tienes que jugar con las propiedades NullValue y NullText)
Añade el estilo de columna al tablestyle
estilo.GridColumnStyles.Add(estiloColumna);
Por ultimo añadelo todo al dataSet
gridFacturas.TableStyles.Add(estilo);

Y listo, asi ademas podras jugar con varios parametros de las columnas y
ajustarlos a tu gusto.Recuerda eso si, que una vez que crees el estilo de
tabla, tienes que añadir estilos para todas las columnas de esa tabla, de lo
contrario la que no tenga estilo no se mostrara (esto tb es util)

Un saludo



"Yolanda" escribió en el mensaje
news:
Buenos días a todos

Tengo el siguiente problema, la base de datos es de sql server 97, el
problema es que tengos campos booleanos donde por defecto toman valor


falso
Pero al asociarle el dataview al datagrid de esta tabla me pone como valor
de defecto dbnull, el problemo lo veo en el dataset porque al ver los


campos
en la especificación de defaulvalue tiene dbnull, he refrescado he vuelto


ha
qcrear el dataset y sigue igual.

Alguien me podría decir como resolver el problema

Un Saludo

Yolanda

Y gracias por adelantado


Respuesta Responder a este mensaje
#2 Yolanda
08/10/2003 - 09:28 | Informe spam
Gracias Oscar eso pense yo.

Pero he probado mil posibilidades y sigo igual, al ponerme en un nuevo
registro me sale con valor null
Bueno hice los cambios en diseño en la colección que es lo mismo.

Un Saludo

"Oscar Calvo" escribió en el mensaje
news:#
No se si habra mas maneras, pero puedes hacerlo asi
crea un objeto
System.Windows.Forms.DataGridTableStyle estilo=new DataGridTableStyle();
despues crea un estiloboolcolum
DataGridBoolColumn estiloColumna=new DataGridBoolColumn();
Escribe el campo que mapeara esta columna y el que aparecera en el
encabezado
estiloColumna.MappingName="Tiene coche";
estiloColumna.HeaderText="Tiene coche?";
Escribe el valor que se usara cuando el campo sea null
estiloColumna.NullValue o .NullText=estiloColumna.FalseValue (esto no se


si
sera correcto, tienes que jugar con las propiedades NullValue y NullText)
Añade el estilo de columna al tablestyle
estilo.GridColumnStyles.Add(estiloColumna);
Por ultimo añadelo todo al dataSet
gridFacturas.TableStyles.Add(estilo);

Y listo, asi ademas podras jugar con varios parametros de las columnas y
ajustarlos a tu gusto.Recuerda eso si, que una vez que crees el estilo de
tabla, tienes que añadir estilos para todas las columnas de esa tabla, de


lo
contrario la que no tenga estilo no se mostrara (esto tb es util)

Un saludo



"Yolanda" escribió en el mensaje
news:
> Buenos días a todos
>
> Tengo el siguiente problema, la base de datos es de sql server 97, el
> problema es que tengos campos booleanos donde por defecto toman valor
falso
> Pero al asociarle el dataview al datagrid de esta tabla me pone como


valor
> de defecto dbnull, el problemo lo veo en el dataset porque al ver los
campos
> en la especificación de defaulvalue tiene dbnull, he refrescado he


vuelto
ha
> qcrear el dataset y sigue igual.
>
> Alguien me podría decir como resolver el problema
>
> Un Saludo
>
> Yolanda
>
> Y gracias por adelantado
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida