ASP.NET GridView using C#

本文关键字:using GridView NET ASP | 更新日期: 2023-09-27 18:11:17

我有gridview的问题,我在一个页面上使用gridview和listview,当我在gridview中选择一行时,我想根据gridview中的选择将数据插入listview。我在gridview中使用主键。

PLease help me out

ASP.NET GridView using C#

这也叫做"Master-Detail"

你可以在这里找到一个很好的教程。

简而言之,您需要使行可选择。

<asp:GridView ID="ProductsGrid" runat="server"
    AutoGenerateColumns="False" DataKeyNames="ProductID"
    DataSourceID="AllProductsDataSource" EnableViewState="False">
    <Columns>
        <asp:CommandField ShowSelectButton="True" />
        <asp:BoundField DataField="ProductName"
         HeaderText="Product" SortExpression="ProductName" />
        <asp:BoundField DataField="UnitPrice"
          DataFormatString="{0:c}" HeaderText="Unit Price"
          HtmlEncode="False" SortExpression="UnitPrice" />
    </Columns>
</asp:GridView>

这是用上面代码中的<asp:CommandField ShowSelectButton="True" />完成的。

下一步是将您的DetailsView绑定到主网格视图的选定元素。这可以做到,因为选择返回元素的主键,从那里你可以加载细节。

这是一个PostBack,如果你想,你可以使用Ajax和删除PostBack闪烁

我认为gridview上的select应该触发事件SelectedIndexChanged()。您将使用该事件为listview创建数据源,然后将数据源绑定到listview。