paging
グリッドビューに機能を実装しました。以下はコードです
<asp:GridView ID="grdCMPChangeDetails" runat="server" CssClass="table table-bordered" AutoGenerateColumns="false" AllowPaging="true" PageSize="1" PageIndex="1"
OnPageIndexChanging="grdCMPChangeDetails_PageIndexChanging">
<Columns>
<asp:BoundField ItemStyle-Width="150px" DataField="SAP-ID" HeaderText="SAP ID" />
<asp:BoundField ItemStyle-Width="150px" DataField="LAT" HeaderText="Latitude" />
<asp:BoundField ItemStyle-Width="150px" DataField="LONG" HeaderText="Longitude" />
<asp:BoundField ItemStyle-Width="150px" DataField="R4GSTATE" HeaderText="State" />
<asp:BoundField ItemStyle-Width="150px" DataField="OLD_LATITUDE" HeaderText="Old Latitude" />
<asp:BoundField ItemStyle-Width="150px" DataField="OLD_LONGITUDE" HeaderText="Old Longitude" />
</Columns>
</asp:GridView>
CS
Datatbind
grdCMPChangeDetails.DataSource = dtSuccessRecord;
grdCMPChangeDetails.DataBind();
protected void grdCMPChangeDetails_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
grdCMPChangeDetails.PageIndex = e.NewPageIndex;
grdCMPChangeDetails.DataBind();
}
しかし、ページ番号を変更している間、それは機能せず、代わりにページが更新されています。
最初に入れGrid
てUpdate Panel
<asp:UpdatePanel ID="updatePanel" runat="server">
<ContentTemplate>
//YourGrid
</ContentTemplate>
</asp:UpdatePanel>
このようにGridViewにデータを入力するためのメソッドを作成する必要があります
private void populateGrid()
{
//Code For Populating GridView
}
このようにページの読み込みに配置します
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
populateGrid();
}
}
on Page Index
このような
protected void grdCMPChangeDetails_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
try
{
grdCMPChangeDetails.PageIndex = e.NewPageIndex;
populateGrid();
}
catch (Exception ex)
{
}
}
そして、あなたは完了です
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加