私はグリッドビューにいくつかのレコードを表示する必要があるウォールボードアプリケーションを1つ持っています。レコードの数が多いので、私はgridviewでページングを実装する必要があります。ウォールボードのアプリケーションユーザーはページを変更できません。 10秒ごとに次のページを表示する必要があります。上記グリッドビューの自動変更ページインデックス
CSファイル
protected void Timer1_Tick1(object sender, EventArgs e)
{
if (GV_ExtCallSummary.PageCount == GV_ExtCallSummary.PageIndex)
{
// timer1.Enabled = false;
// GV_ExtCallSummary.PageIndex = 1;
}
else
{
try
{
// GV_ExtCallSummary.PageIndex++;
GV_ExtCallSummary.SetPageIndex(1);
// GV_ExtCallSummary.DataSource = dt;
GV_ExtCallSummary.DataBind();
}
catch(Exception ex)
{
string exv = ex.Message;
}
}
}
iがティッカーと試みたコードです。
GV_ExtCallSummary.PageIndex++
を使用しようとすると何も起こりません。 pageindex
に増やすだけです。
と私はsetpageindex(1)
を使用する場合それは例外スロー:
処理されなかったGridViewの「GV_ExtCallSummary」解雇イベントPageIndexChangingを。
でも機能があると思われます。
protected void GV_ExtCallSummary_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GV_ExtCallSummary.PageIndex = e.NewPageIndex;
GV_ExtCallSummary.DataSource = dt;
GV_ExtCallSummary.DataBind();
}
この機能は、ページ番号をクリックすると正常に機能します。
HTML いずれかのHTMLコード
<asp:GridView ID="GV_ExtCallSummary" runat="server" AutoGenerateColumns="false"
Width="100%" Visible="true" OnRowDataBound="GV_ExtCallSummary_RowDataBound" OnPageIndexChanging="GV_ExtCallSummary_PageIndexChanging"
EmptyDataText="No data exist." AllowPaging="True" CssClass="table" HeaderStyle-BackColor="#669999"
AlternatingRowStyle-CssClass="success" PageSize="10">
<Columns>
<asp:TemplateField HeaderText="Extention">
<ItemTemplate>
<asp:Label ID="lblExt" runat="server" Text='<%# Bind("Extension") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Name">
<ItemTemplate>
<asp:Label ID="lblExtName" runat="server" Text='<%# Bind("ExtnName") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Abandon">
<ItemTemplate>
<asp:Label ID="lblAdandon" runat="server" Text='<%# Bind("Abandon") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Incoming">
<ItemTemplate>
<asp:Label ID="lblIncoming" runat="server" Text='<%# Bind("Incoming") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Outgoing">
<ItemTemplate>
<asp:Label ID="lblOutgoing" runat="server" Text='<%# Bind("Outgoing") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Intercom">
<ItemTemplate >
<asp:Label ID="lbl_Intercom" runat="server" Text='<%# Bind("Intercom") %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
<SelectedRowStyle BackColor="#8AC5FF" Font-Bold="True" ForeColor="White" />
よろしくお願い致します。わたしにはできる。再度、感謝します。 –