我有一个自动生成列的Gridview ...... 问题是,数据类型都是imageurl。
当gridview填充时,网址采用标签格式。
我可以将它们定义为有效的模板字段,但要求是自动生成。
我在MSDN上看过这个,但我不知道如何从那里开始
private void BUChecker_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e)
{
}
答案 0 :(得分:0)
您可以在TemplateFields
上更改此内容。请参阅GridView
控件'。
请参阅this以供参考。
答案 1 :(得分:0)
我认为您使用RowDataBound
如下如果您不想使用模板字段
protected void RowDataBound(Object sender, GridViewRowEventArgs e)
{
if(e.Row.RowType == DataControlRowType.DataRow)
{
//find your cell suppose it is Cell 0
string imgUrl=e.Row.Cells[0].Text;
Image img = new Imge();
img.ImageUrl =imgUrl;
e.Row.Cells[0].Controls.Add(img);
}
}