韩剧1988免费观看全集_久久影视三级福利片_亚洲视频在线观看免费_在线观看欧美日韩_国产亚洲激情在线_亚洲精品美女久久久_欧美国产日韩一区二区在线观看_91在线观看免费高清完整版在线观看_日韩av免费看_国产又爽又黄的激情精品视频_琪琪亚洲精品午夜在线_欧美性猛xxx_不卡毛片在线看_国产亚洲日本欧美韩国_91国内在线视频_精品国产福利视频

當前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細頁面

datagrid分頁問題(前后跳頁)《控件版》

datagrid分頁問題(前后跳頁)《控件版》

更新時間:2022-06-06 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

把它定義在用戶控件中的。在。ASCX中寫的。

在CSDN上看了很多的DATAGRID分頁問題,當然DATAGRID有自己的分頁項,功能是很有限的,我也在CSDN上看了很多自己分頁的代碼,發(fā)現(xiàn)都是用C#寫的,我寫了一個用ASP。NET中VB語言寫的。以下代碼供大家參考。

HTML代碼:

<%@ Control Language="vb" AutoEventWireup="false" Codebehind="DataGridPage.ascx.vb" Inherits="datagridfenye.DataGridPage" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %>
<LINK href="../css/style.css" type="text/css" rel="stylesheet">
<FONT face="MS UI Gothic"></FONT>
<asp:panel id="divPanel" ForeColor="Blue" CssClass="font2" HorizontalAlign="Left" Width="84.16%"
runat="server" Visible="True">
<asp:Button id="btnNavFirst" runat="server" BorderStyle="Ridge" Text="初頁" CommandName="FIRST"
BorderWidth="1px" CausesValidation="False" BackColor="#E0E0E0" Font-Size="XX-Small"></asp:Button>
<asp:Button id="btnNavPrevious" runat="server" BorderStyle="Ridge" Text="前頁" CommandName="PREVIOUS"
BorderWidth="1px" CausesValidation="False" BackColor="#E0E0E0" Font-Size="XX-Small"></asp:Button>
<asp:Button id="btnNavNext" runat="server" BorderStyle="Ridge" Text="次頁" CommandName="NEXT"
BorderWidth="1px" CausesValidation="False" BackColor="#E0E0E0" Font-Size="XX-Small"></asp:Button>
<asp:Button id="btnNavLast" runat="server" BorderStyle="Ridge" Text="末頁" CommandName="LAST"
BorderWidth="1px" CausesValidation="False" BackColor="#E0E0E0" Font-Size="XX-Small"></asp:Button><INPUT id="hdRowCount" style="WIDTH: 43px; HEIGHT: 22px" type="hidden" size="1" name="Hidden1"
runat="server"> <INPUT id="hdCurrentIndex" style="WIDTH: 48px; HEIGHT: 22px" type="hidden" size="2" value="0"
name="Hidden1" runat="server">
<asp:Label id="LabelMsg" ForeColor="Blue" Width="232px" runat="server"></asp:Label>GOTO
<asp:TextBox id="tbPage" Width="31px" runat="server"></asp:TextBox>
<asp:Label id="LabelMsg2" ForeColor="Blue" runat="server">頁</asp:Label>
<asp:Button id="btnNavGo" runat="server" BorderStyle="Ridge" Text="確定" CommandName="GO" BorderWidth="1px"
CausesValidation="False" BackColor="#E0E0E0" Font-Size="XX-Small"></asp:Button></asp:panel>


WEB代碼:

Imports System
Imports System.Data
Imports System.Drawing
Imports System.Text
Imports System.Web
Imports System.Web.UI.WebControls
Imports System.Web.UI.HtmlControls
Public Delegate Sub BindDataDelegate()
Public Class DataGridPage

Inherits System.Web.UI.UserControl

#Region " Web フォーム デザイナで生成されたコード "

'この呼び出しは Web フォーム デザイナで必要です。
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

End Sub

Public binddata1 As BindDataDelegate
Private _dg As DataGrid
Private _autohidden As Boolean = True
Private _pagesize As Integer = 10
Private _itemcount As Integer = 0
Private _dispStyle As Integer = 1
Protected WithEvents LabelMsg As System.Web.UI.WebControls.Label
Protected WithEvents btnNavFirst As System.Web.UI.WebControls.Button
Protected WithEvents btnNavPrevious As System.Web.UI.WebControls.Button
Protected WithEvents btnNavNext As System.Web.UI.WebControls.Button
Protected WithEvents btnNavLast As System.Web.UI.WebControls.Button
Protected WithEvents tbPage As System.Web.UI.WebControls.TextBox
Protected WithEvents LabelMsg2 As System.Web.UI.WebControls.Label
Protected WithEvents btnNavGo As System.Web.UI.WebControls.Button
Protected WithEvents divPanel As System.Web.UI.WebControls.Panel
Protected WithEvents hdRowCount As System.Web.UI.HtmlControls.HtmlInputHidden
Protected WithEvents hdCurrentIndex As System.Web.UI.HtmlControls.HtmlInputHidden

'メモ : 次のプレースホルダ宣言は Web フォーム デザイナで必要です。
'削除および移動しないでください。
Private designerPlaceholderDeclaration As System.Object

Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
' CODEGEN: このメソッド呼び出しは Web フォーム デザイナで必要です。
' コード エディタを使って変更しないでください。
InitializeComponent()
AddHandler Me.Load, AddressOf Page_Load

End Sub

#End Region

Public Property Target() As DataGrid

Get
Return _dg
End Get
Set(ByVal Value As DataGrid)
_dg = Value
End Set
End Property
Public Property AutoHidden() As Boolean

Get
Return _autohidden
End Get
Set(ByVal Value As Boolean)
_autohidden = Value
End Set
End Property

Public Property PageSize() As Integer

Get
Return _pagesize
End Get
Set(ByVal Value As Integer)
_pagesize = Value
End Set
End Property
Public Property ItemCount() As Integer

Get
Return _itemcount
End Get
Set(ByVal Value As Integer)
_itemcount = Value
End Set
End Property

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
' ページを初期化するユーザー コードをここに挿入します。

End Sub
Public Sub SetTarget(ByVal adg As DataGrid, ByRef aBindData1 As BindDataDelegate)

_dg = adg

binddata1 = aBindData1

AddHandler btnNavFirst.Click, AddressOf NavigationButtonClick
AddHandler btnNavPrevious.Click, AddressOf NavigationButtonClick
AddHandler btnNavNext.Click, AddressOf NavigationButtonClick
AddHandler btnNavLast.Click, AddressOf NavigationButtonClick
AddHandler btnNavGo.Click, AddressOf NavigationButtonClick
AddHandler _dg.DataBinding, AddressOf zxDataBinding
binddata1()
End Sub
Public Sub SetStyle(ByVal aPageSize As Integer, ByVal aAutoHidden As Boolean, ByVal aDispStyle As Integer)

_pagesize = aPageSize
_autohidden = aAutoHidden
_dispStyle = aDispStyle

divPanel.Visible = Not aAutoHidden
End Sub
Public Sub SetStyle(ByVal aPageSize As Integer, ByVal aAutoHidden As Boolean)
SetStyle(aPageSize, aAutoHidden, 1)
End Sub
Public Sub SetStyle(ByVal aPageSize As Integer)
SetStyle(aPageSize, True)
End Sub
Public Sub NavigationButtonClick(ByVal sender As Object, ByVal e As System.EventArgs)
Dim direction As String
direction = sender.CommandName

Select Case (direction.ToUpper())

Case ("FIRST")
_dg.CurrentPageIndex = 0

Case ("PREVIOUS")
_dg.CurrentPageIndex = Math.Max(_dg.CurrentPageIndex - 1, 0)

Case ("NEXT")
_dg.CurrentPageIndex = Math.Min(_dg.CurrentPageIndex + 1, _dg.PageCount - 1)

Case ("LAST")
_dg.CurrentPageIndex = Math.Max(_dg.PageCount - 1, 0)

Case ("GO")
Try
_dg.CurrentPageIndex = Math.Min(_dg.PageCount - 1, CInt(tbPage.Text) - 1)
tbPage.Text = ""
Catch
tbPage.Text = ""
End Try

End Select

binddata1()

End Sub
Public Sub zxDataBinding(ByVal sender As Object, ByVal e As System.EventArgs)

Dim newCount As Integer = 0
Dim PageCount As Integer = 0

If (_dg.DataSource Is "null") Then

SetButtonState(0)
Exit Sub
End If
If (_dg.DataSource.GetType().ToString().ToLower() = "system.data.datatable") Then

newCount = _dg.DataSource.Rows.Count

ElseIf (_dg.DataSource.GetType().ToString().ToLower() = "system.data.dataview") Then

newCount = _dg.DataSource.Count

ElseIf (_dg.DataSource.GetType().ToString().ToLower() = "system.data.dataset") Then

newCount = _dg.DataSource.Tables(0).Rows.Count
End If

If (newCount > 0) Then
PageCount = CInt((newCount - 1) / _pagesize)
If (_dg.CurrentPageIndex > PageCount - 1) Then
_dg.CurrentPageIndex = PageCount - 1
End If
Else

PageCount = 0
_dg.CurrentPageIndex = 0

End If

Select Case (_dispStyle)

Case 1
LabelMsg.Text = "共" + PageCount.ToString() + "頁 第" + (_dg.CurrentPageIndex + 1).ToString() + "頁"
LabelMsg.Text += " 總記?數(shù):" + newCount.ToString() + ""

Case 2
LabelMsg.Text = (_dg.CurrentPageIndex + 1).ToString() + "/" + PageCount.ToString() + "頁"
LabelMsg.Text += " 總數(shù):" + newCount.ToString()

End Select

If (_autohidden) Then

divPanel.Visible = ((newCount - 1) / _pagesize > 0)

Else

divPanel.Visible = True

End If

SetButtonState(PageCount)
End Sub
Public Sub SetButtonState(ByVal _PageCount As Integer)

btnNavFirst.Enabled = (_dg.CurrentPageIndex > 0)
btnNavPrevious.Enabled = (_dg.CurrentPageIndex > 0)
btnNavNext.Enabled = (_dg.CurrentPageIndex < _PageCount - 1)
btnNavLast.Enabled = (_dg.CurrentPageIndex < _PageCount - 1)
End Sub


End Class

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
精品日韩欧美一区二区| 艳妇乳肉豪妇荡乳av无码福利| 久久婷婷五月综合| 高跟丝袜一区二区三区| 美女视频一区二区三区| 亚洲激情女人| 免费国产黄色网址| 国产99视频在线观看| 成人有码在线播放| 91久久夜色精品国产九色| 午夜裸体女人视频网站在线观看| 夜夜摸视频网| 国产精品日韩一区二区免费视频| 91在线精品一区二区三区| 亚洲精品日韩综合观看成人91| 国产精品国产三级国产专播精品人| 男人天堂电影网| 无码人妻精品一区二区三区99不卡| 久久成人在线视频| 日韩av一区二区三区在线观看| 精品少妇人欧美激情在线观看| 国产女人被狂躁到高潮小说| 精品无人乱码一区二区三区| 国产日韩av一区二区| jlzzjlzz亚洲女人18| 日韩av免费看网站| 亚洲 欧美 日韩 国产综合 在线| 亚洲视频天天射| 亚洲天堂成人在线| 精品伦理精品一区| 欧美动漫一区二区| 五月天婷婷激情网| 在线观看亚洲免费视频| 成人精品美女隐私视频| 人人妻人人澡人人爽久久av| 天堂av免费观看| 欧美一级片在线播放| 日韩av电影天堂| 蜜桃av一区二区| 亚洲国产电影在线观看| 欧美三级中文字| av黄色免费网站| 丰满少妇xoxoxo视频| 免费毛片在线播放免费| www视频在线观看免费| 日本综合久久| 欧美顶级xxxxbbbb| 最新国产麻豆精品| 好看的中文字幕在线播放| 欧美综合另类| 中日韩av在线播放| 91精品亚洲一区在线观看| 欧美不卡三区| 在线观看av资源| 日韩欧美在线视频一区二区| 成年人黄色片视频| 91沈先生播放一区二区| 国产成人精品一区二区免费视频| 激情视频国产| 欧美日韩色综合| 成人18视频日本| 亚洲综合好骚| 中文字幕一区二区三区四| 亚洲日本理论电影| 欧美性猛交xxxx免费看蜜桃| 免费在线一级视频| av一区二区三区黑人| 女同一区二区免费aⅴ| 久久成人久久爱| 福利片在线播放| 久久精品视频免费看| 精品久久久久久久久久久久久| 欧美色蜜桃97| 亚洲日本欧美在线| 亚洲精品自拍网| 日韩精品亚洲一区| 免费国产黄色片| 国产精品666| 国产啪精品视频| www.欧美三级电影.com| 日韩黄色三级| 国产成人福利夜色影视| 日本aⅴ免费视频一区二区三区| 中文乱码免费一区二区| 成人黄色短视频在线观看| 久久久综合视频| 伊人中文字幕在线| 日本午夜精品一区二区三区| 国产av无码专区亚洲精品| 4k岛国日韩精品**专区| 精品国产91乱码一区二区三区四区| av资源在线| 日本亚洲欧美| 日韩在线视频一区| 国产精品16p| 久久久久久久久久久久久女过产乱| 国产精品视频地址| 成人激情免费电影网址| 翁止熄痒禁伦短文合集免费视频| 国产精品一区二区三区av麻| 亚洲国产精品一区| 国产精东传媒成人av电影| 国产不卡一区二区视频| 伊人影院在线播放| 9191在线播放| 亚洲猫色日本管| 99精品视频在线| 国产亚洲精品女人久久久久久| 精品亚洲成a人片在线观看| 欧美精品一区男女天堂| 国产av不卡一区二区| 免费福利视频一区| 欧美大片在线观看| 婷婷色一区二区三区| 日韩精品乱码免费| 日韩欧美伦理| 欧美成人aaa片一区国产精品| 一区二区三区午夜视频| 国产精品影视在线观看| 成入视频在线观看| 欧美日韩综合色| 色欧美日韩亚洲| 五月婷婷六月合| 农村一级毛片| 亚洲一级网站| 欧美亚洲综合另类| 一级免费黄色录像| 色综合五月天导航| 粉嫩精品导航导航| 香蕉视频国产在线| 狠狠色伊人亚洲综合网站色| 午夜精品无码一区二区三区| 香蕉视频在线网址| 亚州精品国产| 亚洲色图插插| 亚洲av片在线观看| 久久精品久久99精品久久| 国产一区二区三区免费| 中文字幕亚洲天堂| 欧美一区二区三区在线视频| 国产精品美女www| 在线观看国产一区二区| 被陌生人带去卫生间啪到腿软| 欧美日韩精品一区二区视频| 国产成人在线影院| 国产精品xxxx喷水欧美| 91精品国产日韩91久久久久久| 天天在线女人的天堂视频| 国产精品自拍亚洲| 2023国产一二三区日本精品2022| 国产永久在线观看| 中文字幕在线看精品乱码| 亚洲理论电影网| 伪装者在线观看完整版免费| 国产乱视频在线观看播放| 免费观看v片在线观看| 中文字幕一区二区三区手机版| 成人动漫h在线观看| www.国产高清| 成人一区在线看| 一级特黄aa大片| 国产aa视频| 无码任你躁久久久久久老妇| 亚洲成年人在线观看| 国产麻豆一区二区三区在线观看| 一本一道波多野结衣一区二区| 亚洲aⅴ网站| 日韩精品中文字幕第1页| 国内精品视频免费| 人人艹在线视频| 18成人免费观看视频漫画| av中文字幕播放| 麻豆疯狂做受xxxx高潮视频| 国模大尺度一区二区三区| 精品国产乱码一区二区三| 国产精品亚洲成人| 高潮按摩久久久久久av免费| 国产 国语对白 露脸| 国产精品网站入口| 日韩国产精品一区| 91久久精品国产性色| 理论片鲁丝二区爱情网| 日韩精品在线一区二区| 婷婷国产在线综合| 在线免费亚洲电影| 久久97精品| 五月天视频在线观看| 国产青春久久久国产毛片| 欧美成人剧情片在线观看| av网址在线| 懂色av蜜臀av粉嫩av永久| 破处女黄色一级片| 国产精品1区2区3区4区| 亚洲成色www8888| 一本一道dvd在线观看免费视频| 九九热中文字幕| 在线观看国产网站| aa成人免费视频| 911美女片黄在线观看游戏| 99久热在线精品视频| 日韩精品免费一区二区三区竹菊| 欧美日韩性生活视频| 无码国产精品高潮久久99| 8x福利精品第一导航| 国产一二三在线| 欧美男男tv网站在线播放| 久草在线新免费首页资源站| 在线观看日韩精品视频| 亚洲乱码一区二区三区三上悠亚| 亚洲高清久久网| 亚洲欧美日韩中文视频| 国产美女扒开尿口久久久| 成人a在线视频| 欧美啪啪小视频| aaa一区二区| 亚洲国产成人va在线观看麻豆| 日韩av网站在线免费观看| 午夜亚洲福利在线老司机| 性猛交富婆╳xxx乱大交一| 福利视频一区二区三区四区| 大伊香蕉精品在线品播放| 毛片免费看不卡网站| 天美星空大象mv在线观看视频| 黑人与娇小精品av专区| 在线观看国产视频一二三| 麻豆精品视频在线观看免费| 日韩av在线播放资源| 欧美激情一区二区三区不卡| 凹凸成人精品亚洲精品密奴| 亚洲国产婷婷| 国产精品333| 日韩av在线天堂| 九色porny丨精品自拍视频| 一本一道dvd在线观看免费视频| 日韩中文字幕影院| 女同一区二区三区| 性爱视频日本| japanesexxxxfree在线观看| 国产精品麻豆欧美日韩ww| 久久久久久亚洲综合| 成人av电影免费在线播放| 国产精品午夜视频| 韩国三级一区| 国产性猛交╳xxx乱大交| av在线免费观看网| 999大胆视频| 人人干人人视频| 久久久人成影片一区二区三区| 色网站在线看| 国产又黄又粗又猛又爽的视频| 麻豆理论在线观看| 先锋影音男人站你懂得| jlzzjlzz欧美大全| 校园春色综合网| 国外av网站| 91成人免费观看网站| 亚洲av成人精品日韩在线播放| 亚洲免费看av| 成人免费在线播放| 一区二区三区四区视频| 欧美影院午夜播放| 欧美午夜影院在线视频| eeuss鲁丝片eeuss影院| 欧洲中文字幕精品| 色欲欲www成人网站| 国产精品扒开腿做爽爽爽视频软件| 国产99久久久| 午夜伦理福利在线| 性欧美videos白嫩| 日本10禁啪啪无遮挡免费一区二区| 黄色国产在线视频| 亚洲欧美视频在线观看| www.日日夜夜| 欧美精品欧美精品系列| 激情五月色综合国产精品| 亚洲欧洲日产国码二区| 国产麻豆精品入口在线观看| 天堂av一区二区| 丰满少妇一级片| 日本美女高清在线观看免费| 99超碰在线观看| 精品久久久久久久大神国产| 97超碰人人看| 亚洲蜜臀av乱码久久精品| 日韩精品1区| 99久久精品国产麻豆演员表| 亚洲高清视频的网址| 精品爆乳一区二区三区无码av| 欧美 日韩 国产在线观看| 亚洲精品视频中文字幕| 国产精品亚洲综合久久| 挪威xxxx性hd极品| 亚洲经典中文字幕| 最新av在线网站| 欧美精品123| 日韩视频网站在线观看| 任你躁在线精品免费| 亚洲欧美激情四射在线日| 日韩美脚连裤袜丝袜在线| 成人黄色免费片| 欧美最猛黑人xxxx黑人猛叫黄| 女人香蕉久久**毛片精品| 婷婷开心激情网| ass白嫩白嫩的小美女| 国产偷国产偷精品高清尤物| 午夜午夜精品一区二区三区文| 亚洲精品久久区二区三区蜜桃臀| 91中文字幕在线播放| 成人羞羞视频播放网站| 国产精品爱久久久久久久| 国产美女做爰免费视频软件| 视频精品一区二区| 手机在线播放av| 日韩精品中文字幕视频在线| 亚洲精品在线视频播放| 成人免费在线电影网| 午夜亚洲国产au精品一区二区| 色诱av手机版| 日韩av在线看| 第一会所sis001亚洲| 日本三级免费观看| 国产精品视频免费在线观看| 亚洲综合av一区二区三区| 久久综合图片| 在线国产一区二区| 欧美激情免费看| 性欧美xxx69hd高清| 四虎影视成人永久免费观看视频|