datagridview 中的身份证
id card in datagridview
我需要创建一个类型的看板,以数据网格的形式显示谁是谁。在每个单元格中,我必须显示图片、姓名和部门。关于如何做到这一点的任何建议?我可以在其中创建模板并插入到 datagridview 控件中。谢谢
页面添加GridView控件,绑定DataSet,显示结果
在 GridView 中使用两列,
- ID 列的绑定列
- 图片栏、姓名栏、部门栏的模板栏
同时添加 OnRowDataBound 事件。
编写一个 sql 查询或存储过程,return 从数据库中获得所需的结果,并使用它创建数据集。下面是示例代码(未测试)
在 .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();
}
我需要创建一个类型的看板,以数据网格的形式显示谁是谁。在每个单元格中,我必须显示图片、姓名和部门。关于如何做到这一点的任何建议?我可以在其中创建模板并插入到 datagridview 控件中。谢谢
页面添加GridView控件,绑定DataSet,显示结果
在 GridView 中使用两列,
- ID 列的绑定列
- 图片栏、姓名栏、部门栏的模板栏
同时添加 OnRowDataBound 事件。
编写一个 sql 查询或存储过程,return 从数据库中获得所需的结果,并使用它创建数据集。下面是示例代码(未测试)
在 .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();
}