2013-11-28 56 views
0

是否可以將圖像對象添加到GridView中?我做了以下,但它不工作......只是文本列的作品!如何將圖像添加到可視化Web部件中的GridView中Sharepoint

DataTable table; 
    Image blueStar = new Image(); 

    protected void Page_Load(object sender, EventArgs e) 
    { 

     blueStar = ImageBlueStar; 

     table= new DataTable(); 

     table.Columns.Add("Star Image", typeof(Image)); 
     table.Columns.Add("Some Text"); 

     table.Rows.Add(blueStar, "Something"); 
     table.Rows.Add(blueStar, "Something"); 

     GridView1.DataSource = table; 
     GridView1.DataBind(); 

    } 

隨着上面的代碼我的GridView出現,但只是與文本列。

+0

你有什麼在你的標記?我認爲你應該在gridview標記中創建BoundControl並添加html標記來顯示圖像。 –

回答

0

我成立了一個方法來做到這一點! 我改變了我的代碼,如下所示:

DataTable table; 
Image blueStar = new Image(); 

protected void Page_Load(object sender, EventArgs e) 
{ 

    blueStar = ImageBlueStar; 

    table= new DataTable(); 

    table.Columns.Add("Title Text"); 

    tabela.Rows.Add("URL FROM IMAGE", "SOME TEXT"); 

    SPGridView novaGrid = new SPGridView(); 
    novaGrid.DataSource = table.DefaultView; 
    novaGrid.AutoGenerateColumns = false; 
    novaGrid.Columns.Add(new ImageField { DataImageUrlField = "Title Text"}); 


    Controls.Add(novaGrid); 
    novaGrid.DataBind(); 

} 
相關問題