gpt4 book ai didi

c# - GridView 显示图像

转载 作者:太空宇宙 更新时间:2023-11-03 11:37:00 25 4
gpt4 key购买 nike

我的数据库中有一个 ActivityType 字段。值为 [1,2,3]。每个数字代表事件类型。我想在 gridview 中将类型显示为图像。

我有3张图片

  • 事件类型 1 = avtivity_choise.jpg

  • 事件类型 2 = activity_text.jpg

  • 事件类型 3 = activity_count.jpg

我已经尝试使用模板字段这样做,但我需要 switch case 语句来将数字传输到图像 url...

最佳答案

您可以处理 GridView.RowDataBound事件。使用如下内容:

void gridView_RowDataBound(Object sender, GridViewRowEventArgs e)
{

if(e.Row.RowType == DataControlRowType.DataRow)
{
int type = int.Parse(e.Row.Cells[typeCellIndex].Text);
Image img = (Image) e.Row.Cells[imageCellIndex].FindControl(imageID);
switch type
{
case 1:
{
img.ImageUrl = "avtivity_choise.jpg";
}
......
}

}

}

您还可以将图像字段绑定(bind)到数据库字段。引用以下内容:

http://msdn.microsoft.com/en-us/library/aa479350.aspx

http://csharpdotnetfreak.blogspot.com/2009/07/display-images-gridview-from-database.html

http://www.codeproject.com/KB/aspnet/imagegalleryingridview.aspx

关于c# - GridView 显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5925941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com