Помещать определенные данные в выпадающий список Gridview;html, asp - PullRequest
0 голосов
/ 09 октября 2018

Я пытаюсь получить данные из подключенной базы данных доступа (которая работает).

И отобразить их в виде таблицы или таблицы (что пока хорошо).

Я бы хотелчтобы иметь возможность извлекать данные с одинаковым значением в определенном столбце и вводить их в раскрывающийся список, чтобы сжать перечисленные элементы на экране.

Это то, что я делаю в качестве примера;

<form id="form1" runat="server">

   <asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/AppData/DBTownTest.mdb" SelectCommand="SELECT * FROM [Towns]" DeleteCommand="DELETE FROM [Towns] WHERE [twnID] = ?" InsertCommand="INSERT INTO [Towns] ([twnID], [twnAbbrv], [twnName], [twnCount], [twnLocat]) VALUES (?, ?, ?, ?, ?)" UpdateCommand="UPDATE [Towns] SET [twnAbbrv] = ?, [twnName] = ?, [twnCount] = ?, [twnLocat] = ? WHERE [twnID] = ?">
        <DeleteParameters>
            <asp:Parameter Name="twnID" Type="Int32" />
        </DeleteParameters>
        <InsertParameters>
            <asp:Parameter Name="twnID" Type="Int32" />
            <asp:Parameter Name="twnAbbrv" Type="String" />
            <asp:Parameter Name="twnName" Type="String" />
            <asp:Parameter Name="twnCount" Type="String" />
            <asp:Parameter Name="twnLocat" Type="String" />
        </InsertParameters>
        <UpdateParameters>
            <asp:Parameter Name="twnAbbrv" Type="String" />
            <asp:Parameter Name="twnName" Type="String" />
            <asp:Parameter Name="twnCount" Type="String" />
            <asp:Parameter Name="twnLocat" Type="String" />
            <asp:Parameter Name="twnID" Type="Int32" />
        </UpdateParameters>
    </asp:AccessDataSource>

    <div class="Absolute-Center">
    <asp:GridView CssClass="Grid" AlternatingRowStyle-CssClass="alt" PagerStyle-CssClass="pgr"  HorizontalAlign="Center" ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="twnID" DataSourceID="AccessDataSource1" Font-Bold="True" Font-Names="Bahnschrift SemiBold" AllowSorting="True">
        <AlternatingRowStyle CssClass="alt" />
        <Columns>
            <asp:BoundField DataField="twnAbbrv" HeaderText="Town Code" SortExpression="twnAbbrv" ItemStyle-HorizontalAlign="Center"/>
            <asp:BoundField DataField="twnName" HeaderText="Town Name" SortExpression="twnName" ItemStyle-HorizontalAlign="Center"/>
            <asp:BoundField DataField="twnCount" HeaderText="Town County" SortExpression="twnCount" ItemStyle-HorizontalAlign="Center"/>
            <asp:BoundField DataField="twnLocat" HeaderText="Town Country" SortExpression="twnLocat" ItemStyle-HorizontalAlign="Center"/>
        </Columns>
        <PagerStyle CssClass="pgr" />
    </asp:GridView>
    </div>

</form>

Я бы хотел сложить элементы с одинаковым: DataField = "twnAbbrv" HeaderText = "Код города"

и принудительно включить его в раскрывающийся список, если это возможно?

Кто-нибудь знает, как сделать что-то подобное?

Я действительно новичок в этом, поэтому я прошу прощения, если это сбивает с толку.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...