手动将图像URL添加到gridview中的图像列

时间:2017-10-25 04:28:37

标签: c# asp.net image gridview

我正在开展一个项目,我必须在DataTable中搜索某些值并使用添加的图片列查看结果,图片网址存储在不同的表格中。

到目前为止,我能够将图像类型列添加到GridView中,但我很难将图像URL添加到这些图像列单元格中。

这就是我添加图片列的方式:

DataTable dt = new DataTable();
dt.Columns.Add("Student ID");
dt.Columns.Add("Semester");
dt.Columns.Add("Year");
dt.Columns.Add("Assigment 01");
dt.Columns.Add("Assigment 02");
dt.Columns.Add("Exam");
con.Open();
SqlDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
    DataRow dr = dt.NewRow();
    dr["Student ID"] = rdr["StudentID"];
    dr["Semester"] = rdr["SemesterID"];
    dr["Year"] = rdr["Year"];
    dr["Assigment 01"] = rdr["Assigment_01"];
    dr["Assigment 02"] = rdr["Assigment_02"];
    dr["Exam"] = rdr["Exam"];
}
ImageField img = new ImageField();
img.HeaderText = "Image";
GridView1.Columns.Add(img);
GridView1.Visible = true;

是否可以使用查询将图像网址提供到此新添加列中?

像这样:

string ImagePaths = "Select Image from StudentData where StudentID="'+rdr["StudentID"]+'");

1 个答案:

答案 0 :(得分:0)

您想在GridView中显示图像吗?

如果是,则在gridview中添加模板列并将图像路径绑定到它。