2013-01-15 37 views
0

我有一個包含許多BoundField的asp:GridView。其中一個字段,稱爲「狀態」,顯示值1,2或3(顯然是從數據庫中的列中獲得的)。我可以用圖像替換一個asp:GridView值嗎?

有沒有一種方法可以用圖像替換這些數字呢?

1 = <img src="img1.png" /> 
2 = <img src="img2.png" /> 
3 = <img src="img3.png" /> 

Change Values to Images

+0

它看起來與此類似:http://stackoverflow.com/問題/ 8502496 /顯示不同圖片在網格視圖取決於數據 –

回答

1

是,使用模板字段,你可以做這樣的事情:

<asp:TemplateField HeaderText="Image" > 
    <ItemTemplate >    
    <asp:Image ID="Image1" runat="server" ImageUrl='<%# "~/images/img" & Eval("Status") & ".png" %>' 
    </ItemTemplate> 
</asp:TemplateField> 
+0

這就像一個魅力!我猜你的代碼是使用VB。對於C#,它的<%#「〜/ images/img」+ Eval(「狀態」)+「.png」%> –

+0

歡迎您,不要忘記接受解決方案作爲正確答案。 –

相關問題