如何在GridView控件中显示图像

时间:2014-04-30 10:17:05

标签: c# asp.net gridview

我正在尝试使用C#将数据库从SQL Server显示到GridView,并希望在控件中显示图像。我使用下面的代码来显示数据库。

protected void txtsinglesearch_TextChanged(object sender, EventArgs e)
{
    if (DropDownList1.SelectedItem.Text == "First Name")
    {  
        string q = "select * from facultyreg where fname like'" + txtsinglesearch.Text.ToString() + "%' ";
        sda = new SqlDataAdapter(q, con);
        ds = new DataSet();
        sda.Fill(ds, "facultyreg");
        grdvw_sigsrch_by_name.DataSource = ds.Tables[0];
        grdvw_sigsrch_by_name.DataBind();
    }
}

此代码位于TextBox的TextChanged事件中,我从数据库中搜索首字母并在GridView中显示结果

1 个答案:

答案 0 :(得分:4)

您可以使用TemplateFields

e.g。

<asp:TemplateField HeaderText="Title">
   <ItemTemplate>
        <asp:Image runat="server" ID="Img" ImageUrl='<%# Eval("yourImagepath")%>' />
   </ItemTemplate>
</asp:TemplateField> 

或者有一个Displaying Images in a GridView Column

的例子