Я новичок в ASP.NET. У меня есть основной рабочий gridview, в котором указано название компании (см. Код ниже). То, что я хочу сделать, предоставляет другой под-список контактов под каждой компанией, небольшой отступ в «под-списке».Gridview с подробными строками для каждого элемента
Я хочу каким-то образом пройти через данные Gridview, а затем запустить контактный запрос, будет «Выберите * из Import_Contact, где Company =« Компания из GridView DataSource »», а затем отобразите дополнительный набор, если контакт под каждой компанией , Вывод должен выглядеть следующим образом:
1) Company A
1) Contact x
2) Contact y
1) Contact x
2) Company B
1) Contact h
2) Contact i
Так на ...
<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False"
AllowPaging="False"
SelectedIndex="0"
DataSourceID="dsUploadList"
ShowHeaderWhenEmpty="True" EmptyDataText="No records Found"
EnableRowClick = "False" Width="100%" AllowSorting="True"
AutoGenerateEditButton="False"
>
<Columns>
<asp:BoundField ReadOnly="True" HeaderText="Row" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="5%"
InsertVisible="False" DataField="Row"
SortExpression="Row" />
<asp:BoundField ReadOnly="True" HeaderText="Company" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="30%"
InsertVisible="False" DataField="Company"
SortExpression="Company" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="dsUploadList" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnApps %>"
SelectCommand="SELECT DISTINCT(Company)
, ROW_NUMBER() OVER (ORDER By Company ASC) AS Row
FROM dbo.Import_CompanyContact icc WHERE RefNum = @RefNum "
>
<SelectParameters>
<asp:QueryStringParameter Name="RefNum" QueryStringField="RefNum" DefaultValue="0" Type="Int16" />
</SelectParameters>
Любое предложение о том, как это сделать? Пример кодов с большим. Благодарю.
Спасибо за быстрый ответ. Я попробую этот правильный путь. – milacay