2013-11-28 1 views
0

GridView에 이미지 개체를 추가 할 수 있습니까? 다음과 같이했는데 작동하지 않습니다 ... 텍스트 열이 작동합니다!Sharepoint에서 Visual Web 파트의 GridView에 이미지를 추가하는 방법

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(); 

}