0
我想在gridview列單元格中顯示圖像而不是值。例如 GSM級別目前它顯示1,2,3,4,5級別我想顯示相同的一個圖像圖標,它顯示網絡級別,就像我們在移動網絡級別看到的一樣Gridview中的圖標列單元格
我想在gridview列單元格中顯示圖像而不是值。例如 GSM級別目前它顯示1,2,3,4,5級別我想顯示相同的一個圖像圖標,它顯示網絡級別,就像我們在移動網絡級別看到的一樣Gridview中的圖標列單元格
您可以這樣做:
1)具有網格視圖返回圖像路徑頁面的代碼隱藏定義一個函數:
public string GetImageToDisplay(int level)
{
string imagePath = string.empty;
switch(level)
case 1: imagePath = "myimagepath/image1.jpg"; break;
/*other cases*/
default: break;
return imagePath;
}
2)在ASPX代碼,把圖像列,並使用選擇圖像功能
<asp:TemplateField HeaderText="My Image Column">
<ItemTemplate>
<asp:Image ID="MyImage" Runat="Server"
ImageUrl='<%# GetImageToDisplay((int)Eval("MyLevelFieldName")) %>' />
</ItemTemplate>
</asp:TemplateField>
我很抱歉,但我不知道任何關於「同一個圖像圖標,它顯示了網絡級別,就像我們在移動網絡級別看到的一樣」..你能否更具表現力 – Dhaval