Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

fadetoblack


Юморист

Зарегистрирован:
24 April 2008
Сообщения: 120
Примеры кода: 0
 

GridView внутри GridView

01 June 2008 11:47  


грид1 показывает организации, в грид1 вставлен грид2 который показывает количество тендеров обявленных организацией. Как грид2 связать с "customerID"?
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" DataKeyNames="CustomerID"
        DataSourceID="SqlDataSource1" ForeColor="#333333" GridLines="None" Width="100%">
        <FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
        <RowStyle BackColor="#FFFBD6" ForeColor="#333333" />
        <PagerStyle BackColor="#FFCC66" ForeColor="#333333" HorizontalAlign="Center" />
        <SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" />
        <HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
        <AlternatingRowStyle BackColor="White" />
        <Columns>
            <asp:BoundField DataField="CustomerID" HeaderText="" InsertVisible="False" ReadOnly="True"
                SortExpression="CustomerID" />
            <asp:TemplateField HeaderText="Организация" SortExpression="CustomerName">
                <EditItemTemplate>
                    <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("CustomerName") %>'></asp:TextBox>
                </EditItemTemplate>
                <ItemTemplate>
                   <a href='AddCostumer.aspx?CustomerID=<%# DataBinder.Eval(Container.DataItem, "CustomerID")%>'> <asp:Label ID="Label1" runat="server" Text='<%# Bind("CustomerName") %>'></asp:Label></a>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:BoundField DataField="ServiceDirectoryName" HeaderText="Предлагаемая продукция и услуги"
                SortExpression="ServiceDirectoryName" />
            <asp:TemplateField>
                <ItemTemplate>
                    <asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataTender">
                        <Columns>
                            <asp:BoundField DataField="Expr1" HeaderText="Expr1" SortExpression="Expr1" />
                        </Columns>
                    </asp:GridView>
                    <asp:SqlDataSource ID="SqlDataTender" runat="server" ConnectionString="<%$ ConnectionStrings:finishConnectionString %>"
                        SelectCommand="SELECT COUNT(TenderID) AS Expr1 FROM Tenders WHERE (CustomerID = @CustomerID)">
                        <SelectParameters>
                            <asp:ControlParameter ControlID="GridView1" Name="CustomerID" PropertyName="SelectedValue" />
                        </SelectParameters>
                    </asp:SqlDataSource>
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
    </asp:GridView>
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:finishConnectionString %>"
        SelectCommand="SELECT Customers.CustomerID, Customers.CustomerName, ServiceDirectory.ServiceDirectoryName FROM Customers INNER JOIN ServiceDirectory ON Customers.ServiceDirectoryID = ServiceDirectory.ServiceDirectoryID">
    </asp:SqlDataSource>


Наверх
  



DataGrid, DataList, Repeater

 GridView внутри GridViewfadetoblack  01 June 2008 11:47
 RE: GridView внутри GridViewDimon aka Manowar  02 June 2008 00:13
 RE[2]: GridView внутри GridViewfadetoblack  02 June 2008 13:12
 RE[3]: GridView внутри GridViewDimon aka Manowar  03 June 2008 00:17
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта