Tengo que conseguir una cosa en un DataGridView y la verdad es que no se como hacerlo. Entre muchos de los datos de la base de datos, uno de ellos puede ser 1 ó 2, mi objetivo al mostrar este campo en el DataGridView es que si el valor es 1 muestre una imagen y que si es 2 muestre otra. Se hacer el campo de tipo imagen pero lo que no se es como enlazar este campo con la base de datos para que haga lo que quiero.
A ver si algun@ sabeis como hacerlo. Os pongo parte de mi código para que os hagáis una idea:
Código c#:
Ver original
this.dgvHotels.DataSource = this.bedsonlineData.data.Tables[0]; this.dgvHotels.Columns["HOTELCODE"].DataPropertyName = "HOTELCODE"; this.dgvHotels.Columns["Name"].DataPropertyName = "NAME"; this.dgvHotels.Columns["Provider"].DataPropertyName = "provider"; this.dgvHotels.Columns["Active"].DataPropertyName = "active"; this.dgvHotels.Columns["Complete"].DataPropertyName = "complete"; this.dgvHotels.Columns["Good"].DataPropertyName = "good";
El valor es de la línea provider, esa columna la he puesto de tipo imagen pero claro al asignarle el dato 1 ó 2 me da un error puesto que no puede convertir una cadena a una imagen.