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
这也叫做"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。