数据网格视图中的身份证

本文关键字:身份证 视图 数据网 网格 数据 | 更新日期: 2023-09-27 18:36:53

我需要创建一个典型的板,以数据网格的形式显示谁是谁。 在每个单元格中,我必须显示图片,名称和部门。 关于如何做到这一点的任何建议? 我可以在其中创建模板并插入到数据网格视图控件中的东西。 谢谢

数据网格视图中的身份证

在页面上添加 GridView 控件,与数据集绑定,显示结果。

在网格视图中使用两列,

  1. ID 列的绑定列
  2. 模板图片列、名称列、部门列的列

还要添加 OnRowDataBound 事件。

编写一个 sql 查询或存储过程,从数据库返回所需结果,并使用它创建数据集。下面是示例代码(未测试)

在.aspx页面

<asp:GridView runat="server" ID="gdImage" AutoGenerateColumns="false" 
        OnRowDataBound="gdImage_RowDataBound">
   <Columns>
      <asp:BoundField DataField="Id" HeaderText="Id" />
      <asp:TemplateField HeaderText="Information">
        <ItemTemplate>
          <asp:Image ID="ctrlImage" Width="15px" runat="server" alt='<%# 
             DataBinder.Eval(Container.DataItem, "Image") %>'></asp:Image>
          <asp:Label ID="lblName" runat="server" 
             Text='<%# DataBinder.Eval(Container.DataItem, "Name") %>'></asp:Label>
          <asp:Label ID="lblDept" runat="server" 
             Text='<%# DataBinder.Eval(Container.DataItem, "Dept") %>'></asp:Label>
        </ItemTemplate>
      </asp:TemplateField>
   </Columns>
</asp:GridView>

在代码隐藏中

protected void Page_Load(object sender, EventArgs e)
    {
      SqlConnection con;
      SqlDataAdapter da;
      DataSet ds;
      SqlCommand cmd;        
     con = new       
          SqlConnection(ConfigurationManager.ConnectionStrings["dbcon"].ConnectionString);
     con.Open();
     da = new SqlDataAdapter("select Id,Name,Dept,Image from tablename",con);
     ds = new DataSet();
     da.Fill(ds);
     gdImage.DataSource = ds;
     gdImage.DataBind();
    }