SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: joanca en Lunes 19 de Diciembre de 2005, 16:21

Título: Usar Databindings Con Checkbox E Imágenes
Publicado por: joanca en Lunes 19 de Diciembre de 2005, 16:21
Hola buenas tardes a todos/as.

Estoy intentando conectar un CheckBox a un campo de B.D. mediante un DataSet y un enlace simple de datos con un Binding al estilo de
checkbox1.DataBindings.Add(new Binding("checkstate", mydataset, "tabla.campo")
pero no me hace bien la traslación del booleano.

De la misma manera estoy intentando hacer lo mismo con un campo Imagen Ole de una tabla Access 2003 para visualizarla en un PictureBox, pero no se como hacerlo.

Si me podeis tender un cable os lo agradezco.

Un Saludo.
Título: Re: Usar Databindings Con Checkbox E Imágenes
Publicado por: Güorker en Martes 20 de Diciembre de 2005, 14:26
Hola,

para lo del checkBox, ¿Por que razon lo vinculas al CheckState? Yo intentaria probar a poner "Checked" en vez de "Checkstate".

Lo de la imagen... Eso de OLE me parece que escapa de mis conocimientos.
Saludos
Título: Re: Usar Databindings Con Checkbox E Imágenes
Publicado por: joanca en Miércoles 21 de Diciembre de 2005, 08:52
Hola Güorker y gracias por atenderme.

Sí tenías razón, estaba ofuscado con el checkstate y no veía la solución delante de mis narices.

Respecto al tema de la Imagen OLE, es la definición que Access le da a los campos Objetos tipo Pictures jpg ...
Lo único que estoy intentando es recuperarlo de la base de datos dentro del select del adaptador, como así estoy haciendo, para poder enlazarlo con el Binding y mostrarlo en un PictureBox del Formulario, ya que dentro del DataGrid pués como que no quedaría bien. Y lo que intento es -pictureBox1.DataBindings.Add(new Binding("image", mydataset, "tabla.campo")- y aquí es donde me pierdo.

Un Saludo.
Título: Re: Usar Databindings Con Checkbox E Imágenes
Publicado por: Güorker en Jueves 22 de Diciembre de 2005, 08:44
Hola,

No se que posibilidades tienes para modificar la base de datos, pero suele ser una buena práctica guardar el path de la foto en vez de la foto entera en los campos de la BD. Porque guardar las fotos en la BD la sobracargan mucho (Crece en tamaño y tarda en devolver los resultados de las consultas).

Asi que si lo puedes hacer te recomiendo que solo guardes los path de las fotos.
Por otro lado, no se si se podrá utilizar el databinding con el picture box para lo que tu quieres, a que la propiedad Image del mismo es un objeto de la clase Image.

Saludos y suerte.