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
 

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


Preguntas similares