更改自动生成列的数据类型

本文关键字:数据类型 自动生成 | 更新日期: 2023-09-27 18:09:28

我有一个Gridview,自动生成列…问题是,数据类型都是imageurl.

当gridview填充时,url为标签格式。

我可以将它们定义为工作的templatefield,但要求是自动生成

我在MSDN上看到了这个,但我不知道如何从那里开始

private void BUChecker_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e)
{
}

更改自动生成列的数据类型

您可以在其TemplateFields上更改此设置。参见GridView控制。请看这个作为参考。

我认为你使用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);
    }
}