Hallå jag har ett problem jag vill lägga in bilder i cell i en tabell och loopa tills Bilderna är slut. Bilderna är sparade på disk och jag får bildnamnet från DataSetet men jag får ett lustigt felmeddelande. Cann't convert Drawing.Image to System.Web.Ui.Control //Cell.Controls.Add(Pic); Här är koden för funktionen. Du försöker lägga till en JAg måste först skapa en System.Web.UI.HtmlControls.HtmlImage ellerLoopa en Html tabel och lägg in Image i Cell
int intSportId = Convert.ToInt32(ddSport.SelectedValue);
Connection cn = new Connection();
DataSet ds = new DataSet();
ds = cn.GetSportPic(intSportId);
int intRows = ds.Tables["PrePicture"].Rows.Count;
HtmlTable Table = new HtmlTable();
Table.Border = 1;
Table.CellPadding = 3;
for(int i =0; i < intRows; i++) {
HtmlTableRow Row = new HtmlTableRow();
Table.Rows.Add(Row);
HtmlTableCell Cell = new HtmlTableCell();
Row.Cells.Add(Cell);
Image Pic = Bitmap.FromFile(Server.MapPath("PrePicture/" + Convert.ToString(ds.Tables["PrePicture"].Rows[i][1]))+ ".jpg");
Cell.Controls.Add(Pic);
}Sv: Loopa en Html tabel och lägg in Image i Cell
System.Drawing.Image, som en child-control.
Det går inte - I detta sammanhang ska du ha:
System.Web.UI.HtmlControls.HtmlImage eller
System.Web.UI.WebControls.Image
Det är klasser som i princip renderar en <img> tagg i HTML.
Du behöver sätta dess src egenskap för att någon bild skall visas.Sv:Loopa en Html tabel och lägg in Image i Cell
System.Web.UI.WebControls.Image i cellen och sedan lägga till Imagen för varje cell i tabellen? Hur gör man det då? Ska försöka. Tack för svaret men vill gärna lösa det så om du har någon lösning svara gärna igen.
Stefan Ljungstedt