在gridview中动态创建列后显示图像(.gif)C# [英] Display image (.gif) after creating a column in gridview dynamically C#
问题描述
我使用Webform和Gridview,谢谢。
基本上,我的问题是如何转换以下
< asp:TemplateField HeaderText =状态>
itemtemplate>
< asp:Image ID =Image1runat =serverImageUrl =〜/ Image / gg.jpgHeight =10px
Width =10px/> < br $>
/ itemtemplate>
itemstyle horizontalalign =Centerwidth =15px/>
<如果我无法在ASP.NET中创建此Gridview列,则需要
到c#代码。
ps '<'s已被删除以显示ASP代码
提前致谢!
我尝试过:
为了创建列,我做了这个。
for(j = 0; j< 10; j ++)
{
TemplateField tfield = new TemplateField();
tfield。 HeaderText =client-+(j + 1).ToString();
GridView3.Columns.Add(tfield);
}
但是当我无法添加imageURL时GridView3_RowDataBound
protected void GridView3_RowDataBound(object sender,GridViewRowEventArgs e)
{
图片sitestatus = new Image();
sitestatus.ImageUrl =〜/ Image / red.gif;
if( e.Row.RowType!= DataControlRowType.Header)
{
int j;
for(j = 0; j& amp; lt; 10; j ++)
{
Image img = new Image();
img.ImageUrl =& amp; quot;〜/ Image / red。 gif& amp; quot ;;
e.Row.Cells [9 + j] .Controls.Add(img);
< br $>
}
}
}
Hi,
I use Webform and Gridview, thanks.
Basically, My question is how to convert the following
"
<asp:TemplateField HeaderText="Status">
itemtemplate>
<asp:Image ID="Image1" runat="server" ImageUrl="~/Image/gg.jpg" Height="10px"
Width="10px" />
/itemtemplate>
itemstyle horizontalalign="Center" width="15px" /> "
to c# code if I cannot create this Gridview column in ASP.NET.
p.s. '<'s were removed in order to show the ASP code
Thanks in advance!
What I have tried:
To create columns, I did this.
for (j = 0; j < 10; j++)
{
TemplateField tfield = new TemplateField();
tfield.HeaderText = "client-" + (j+1).ToString();
GridView3.Columns.Add(tfield);
}
but when I cannot add the imageURL in the GridView3_RowDataBound
protected void GridView3_RowDataBound(object sender, GridViewRowEventArgs e)
{
Image sitestatus = new Image();
sitestatus.ImageUrl = "~/Image/red.gif";
if (e.Row.RowType != DataControlRowType.Header)
{
int j;
for (j = 0; j &lt; 10; j++)
{
Image img = new Image();
img.ImageUrl=&quot;~/Image/red.gif&quot;;
e.Row.Cells[9 + j].Controls.Add(img);
}
}
}
推荐答案
以下是在标准数据网格视图中使用图像的示例:
DataGridView中的图像缩略图预览 [ ^ ]
这是一个在ASP.NET中提示的提示:在asp中显示图像:GridView的HyperLinkField [ ^ ]
Here is an example of using images in a standard datagridview:
Image Thumbnail Preview in DataGridView[^]
And here is a tip to do it in ASP.NET: Display image in asp:HyperLinkField of GridView[^]
这篇关于在gridview中动态创建列后显示图像(.gif)C#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!