Asp.net Gridview列单元格中的图标
我想在gridview列单元格中显示图像而不是值。例如 GSM级别当前显示1,2,3,4,5级别我想在显示网络级别的同一个图像图标中显示网络级别,就像我们在移动网络级别中看到的那样 1) 在页面的代码隐藏中定义一个函数,该函数使用网格视图返回图像路径:Asp.net Gridview列单元格中的图标,asp.net,vb.net,Asp.net,Vb.net,我想在gridview列单元格中显示图像而不是值。例如 GSM级别当前显示1,2,3,4,5级别我想在显示网络级别的同一个图像图标中显示网络级别,就像我们在移动网络级别中看到的那样 1) 在页面的代码隐藏中定义一个函数,该函数使用网格视图返回图像路径: public string GetImageToDisplay(int level) { string imagePath = string.empty; switch(level) case 1: imagePath = "my
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>
很抱歉,我不知道“同一个图像图标显示网络级别,就像我们在移动网络级别看到的一样”。。你能表达得更清楚些吗