-1
我想表明在GridView的記錄中提到以下格式:集團通過GridView的
ID NAME ADDRESS
1 A1 A111
2 A11 XX
3 A111 XXX
4 B12 XXXX
5 C12 X
請幫助得到這個問題解決了。
我想表明在GridView的記錄中提到以下格式:集團通過GridView的
ID NAME ADDRESS
1 A1 A111
2 A11 XX
3 A111 XXX
4 B12 XXXX
5 C12 X
請幫助得到這個問題解決了。
這不是Groub通過。只需在查詢中使用Order By。你會得到相同的列表,只要你想。
使用的查詢: 順序按名稱,地址
這是網格視圖的演示,可能是你可以看看通過它。
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataSourceID="SqlDataSource1">
<Columns>
<asp:TemplateField HeaderText="ID">
<ItemTemplate>
<asp:Label ID="lblserial" runat="server">
</asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Name" HeaderText="Name"
ItemStyle-HorizontalAlign="Center" SortExpression="Name">
<ItemStyle HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="Address" HeaderText="Address"
ItemStyle-HorizontalAlign="Center" SortExpression="Address">
<ItemStyle HorizontalAlign="Left" />
</asp:BoundField>
</Columns>
</asp:GridView>
<asp:SqlDataSource
ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:yourConnectionstring %>"
SelectCommand="SELECT Name,Address FROM [Table_Name] WHERE (Condition)"
>
<SelectParameters>
<asp:SessionParameter Name="Name" SessionField="Name" Type="String" />
<asp:SessionParameter Name="Address" SessionField="Address" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
代碼隱藏
int i = 1;
foreach (GridViewRow row in GridView1.Rows)
{
Label lbl = (Label)row.FindControl("lblserial");
lbl.Text = i.ToString();
i++;
}
其實我在下面的格式尋找記錄: 像1 => 2 => 3 1 => 4 1 => 5 編號1有其子記錄(id 2,3),所以在第一行下面有第二行,即id = 2,id 2包含另一個子記錄,即id = 3。 –