C# 绑定到数据源时自定义gridview显示
我想以这种方式显示gridview中的值(图像),如何执行它,我不知道,如果我必须编辑列或添加模板字段,请提供帮助。 如果我们添加一个页脚,它只能显示在最后一行,但是,如何使它显示在中间C# 绑定到数据源时自定义gridview显示,c#,asp.net,C#,Asp.net,我想以这种方式显示gridview中的值(图像),如何执行它,我不知道,如果我必须编辑列或添加模板字段,请提供帮助。 如果我们添加一个页脚,它只能显示在最后一行,但是,如何使它显示在中间 我想你需要做一个跨栏来展示这个样子。(我假设您拥有绑定到控件所需的所有数据。)您可以使用Gridview Footer进行此显示 <asp:TemplateField> <FooterTemplate> <table> <tr> <
我想你需要做一个跨栏来展示这个样子。(我假设您拥有绑定到控件所需的所有数据。)您可以使用Gridview Footer进行此显示
<asp:TemplateField>
<FooterTemplate>
<table>
<tr>
<td>
<asp:Label ID="lblname" runat="server" Text="NAME"></asp:Label>
</td>
<td>
<asp:TextBox ID="txtbx" runat="server"></asp:TextBox>
</td>
</tr>
</table>
</FooterTemplate>
</asp:TemplateField>
您最好使用
中继器
或数据列表
控件,这样您可以更好地控制输出。很好的解决方案,因为中继器可以很好地控制设计,因为它不会像网格和数据列表中那样留下任何自身的痕迹
<asp:GridView runat="server" ID="gdv" AutoGenerateColumns="false" Width="100%">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<table width="100%">
<tr>
<td>
Exam Date
</td>
<td>
<%#Eval("Exam_Date") %>
</td>
<td>
Section
</td>
<td>
<%#Eval("Section") %>
</td>
</tr>
<tr>
<td>
Total Students
</td>
<td>
<%#Eval("Total_Students") %>
</td>
<td>
No. of students passed
</td>
<td>
<%#Eval("StudentPassed") %>
</td>
</tr>
<tr>
<td colspan="2">
over all pass percentange
</td>
<td colspan="2">
<%#Eval("Overall_Percent") %>
</td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:GridView runat="server" ID="gdv" AutoGenerateColumns="false" Width="100%">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<table width="100%">
<tr>
<td>
Exam Date
</td>
<td>
<%#Eval("Exam_Date") %>
</td>
<td>
Section
</td>
<td>
<%#Eval("Section") %>
</td>
</tr>
<tr>
<td>
Total Students
</td>
<td>
<%#Eval("Total_Students") %>
</td>
<td>
No. of students passed
</td>
<td>
<%#Eval("StudentPassed") %>
</td>
</tr>
<tr>
<td colspan="2">
over all pass percentange
</td>
<td colspan="2">
<%#Eval("Overall_Percent") %>
</td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
gdv.DataSource = YourDataSource;
gdv.DataBind();