From c4949d0b6a8ac38abef3aeb556e1b8e193cc8288 Mon Sep 17 00:00:00 2001 From: Sreemon Premkumar M Date: Tue, 19 Aug 2025 02:51:46 +0530 Subject: [PATCH 1/3] ES-975464 - Resolve the ReadMe file length issue in this sample repository --- README.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 51 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ab8f0b3..7b99549 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,51 @@ -# How to change the PageCount at runtime when data loaded on demand is filtered in winforms datapager? -This example illustrates how to change the PageCount at runtime when data loaded on demand is filtered in winforms datapager +# How to change the PageCount at runtime when data loaded on demand is filtered in winforms datapager + +This example illustrates how to change the `PageCount` at runtime when data loaded on demand is filtered in [WinForms DataPager](https://help.syncfusion.com/cr/windowsforms/Syncfusion.WinForms.DataPager.SfDataPager.html). + +You can change the [SfDataPager.PageCount](https://help.syncfusion.com/cr/windowsforms/Syncfusion.WinForms.DataPager.SfDataPager.html#Syncfusion_WinForms_DataPager_SfDataPager_PageCount) at runtime based on the records count in on-demand paging. Here, `PageCount` are modified by filtering the records in run time. + +```c# +public partial class Form1 : Form +{ + Northwind northWind; + List source = new List(); + + public Form1() + { + InitializeComponent(); + string connectionString = string.Format(@"Data Source = {0}", ("Northwind.sdf")); + //northWind dataProvider connectivity. + northWind = new Northwind(connectionString); + source = northWind.Orders.ToList(); + this.sfDataPager1.OnDemandLoading += OnDemandLoading; + } + + private void OnDemandLoading(object sender, OnDemandLoadingEventArgs e) + { + sfDataPager1.LoadDynamicData(e.StartRowIndex, source.Skip(e.StartRowIndex).Take(e.PageSize)); + } + + private List ApplyFilter(Northwind NorthwindSource) + { + // records are filtered based on CustomerID column + return NorthwindSource.Orders.Where(item => item.CustomerID.Contains(filterTextBox.Text)).ToList(); + } + + private void FilterBtn_Click(object sender, System.EventArgs e) + { + source = ApplyFilter(northWind); + //page count resets based on filtered records. + if (source.Count() < sfDataPager1.PageSize) + this.sfDataPager1.PageCount = 1; + else + { + var count = source.Count() / sfDataPager1.PageSize; + if (source.Count() % sfDataPager1.PageSize == 0) + this.sfDataPager1.PageCount = count; + else + this.sfDataPager1.PageCount = count + 1; + } + this.sfDataPager1.MoveToPage(0); + this.sfDataPager1.Refresh(); + } +``` From e8dd1f4baecc8703008bcc1f570395154ad06e34 Mon Sep 17 00:00:00 2001 From: SreemonPremkumarM Date: Mon, 3 Nov 2025 23:42:17 +0530 Subject: [PATCH 2/3] Update README.md --- README.md | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 51 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 7b99549..247021e 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,10 @@ -# How to change the PageCount at runtime when data loaded on demand is filtered in winforms datapager +# How to Change the PageCount at Runtime When Data Loaded on Demand is Filtered in WinForms DataPager? -This example illustrates how to change the `PageCount` at runtime when data loaded on demand is filtered in [WinForms DataPager](https://help.syncfusion.com/cr/windowsforms/Syncfusion.WinForms.DataPager.SfDataPager.html). +This example illustrates how to change the **PageCount** at runtime when data loaded on demand is filtered in [WinForms DataPager](https://help.syncfusion.com/cr/windowsforms/Syncfusion.WinForms.DataPager.SfDataPager.html). -You can change the [SfDataPager.PageCount](https://help.syncfusion.com/cr/windowsforms/Syncfusion.WinForms.DataPager.SfDataPager.html#Syncfusion_WinForms_DataPager_SfDataPager_PageCount) at runtime based on the records count in on-demand paging. Here, `PageCount` are modified by filtering the records in run time. +You can change the [SfDataPager.PageCount](https://help.syncfusion.com/cr/windowsforms/Syncfusion.WinForms.DataPager.SfDataPager.html#Syncfusion_WinForms_DataPager_SfDataPager_PageCount) at runtime based on the records count in on-demand paging. Here, **PageCount** are modified by filtering the records in run time. + +#### C# ```c# public partial class Form1 : Form @@ -49,3 +51,49 @@ public partial class Form1 : Form this.sfDataPager1.Refresh(); } ``` + +#### VB + +``` vb +Partial Public Class Form1 + Inherits Form +Private northWind As Northwind +Private source As New List(Of Orders)() + +Public Sub New() + InitializeComponent() + Dim connectionString As String = String.Format("Data Source = {0}", ("Northwind.sdf")) + 'northWind dataProvider connectivity. + northWind = New Northwind(connectionString) + source = northWind.Orders.ToList() + AddHandler Me.sfDataPager1.OnDemandLoading, AddressOf OnDemandLoading +End Sub + +Private Sub OnDemandLoading(ByVal sender As Object, ByVal e As OnDemandLoadingEventArgs) + sfDataPager1.LoadDynamicData(e.StartRowIndex, source.Skip(e.StartRowIndex).Take(e.PageSize)) +End Sub + +Private Function ApplyFilter(ByVal NorthwindSource As Northwind) As List(Of Orders) + 'records are filtered based on CustomerID column + Return NorthwindSource.Orders.Where(Function(item) item.CustomerID.Contains(filterTextBox.Text)).ToList() +End Function + +Private Sub FilterBtn_Click(ByVal sender As Object, ByVal e As System.EventArgs) + source = ApplyFilter(northWind) + 'page count resets based on filtered records. + If source.Count() < sfDataPager1.PageSize Then + Me.sfDataPager1.PageCount = 1 + Else + Dim count = source.Count() / sfDataPager1.PageSize + If source.Count() Mod sfDataPager1.PageSize = 0 Then + Me.sfDataPager1.PageCount = count + Else + Me.sfDataPager1.PageCount = count + 1 + End If + End If + Me.sfDataPager1.MoveToPage(0) + Me.sfDataPager1.Refresh() +End Sub +``` + +Here, records are filtered based on the textbox text in clicking event of Filter button. Initially PageCount is 5 and it is changed as 1 once the records are filtered. From 5379f611ebb12b78fa4861eccd49d5fa0abfc304 Mon Sep 17 00:00:00 2001 From: SreemonPremkumarMuthukrishnan Date: Mon, 3 Nov 2025 23:45:18 +0530 Subject: [PATCH 3/3] ES-975464 - Addressed the concerns --- DataGridWithDataPager.png | Bin 0 -> 33784 bytes README.md | 2 ++ 2 files changed, 2 insertions(+) create mode 100644 DataGridWithDataPager.png diff --git a/DataGridWithDataPager.png b/DataGridWithDataPager.png new file mode 100644 index 0000000000000000000000000000000000000000..9dd00663951bf1a9610c5d729257c0f3e8b33654 GIT binary patch literal 33784 zcmb5W1yEew+HDO4cXxMpcL?qt+@0X=5+r!A;O_43?hrhPq);yTjA6=ty zlMY*ySR@cJ1;U#~A5{6nH%esTfUQe&hlln6?H`tqCPcAR-*Sq+IiasC$9(#xl(n|- z6z$!d>?`8tWfCm@go1$JT5B{I^?ICiZ_hG0)_Ku+5dtdV_v@j*0QEGKIf8tLBUS9% zo9Wjj@G|(y$+^8*0y^ZV8jyS`k|NXtN>qgxMfCN&HVD+Na$ijc1i4go!9!CHgjDd) zqgB?gdda4dp|Ty?vyPZ!mrQJt{C$4FM}0Ps zh&i?G!Rfc7DX@XmC4x$1X}+y3Z8xX;XRQyCep!RwiB5fKe*2&ER-FN!b0U!CC5&+fBr8fxDD8=(%Ic;)t^C zz)J!wtN&b$-FCLq;>=SoKr)xXv}K9&^*h@`MZoe)p3dlvKbezF6=c$^+$jTX?7=}R za&|F0MDI}Uim%#MF`f6Aj-hqsebV*UN}B2_t%Q=O0rncPa zGabD*xmQta+N`P{sr=bIwtJV4JPOym`CJ_gr4_%Gosd_Zs-J8gnl$ozIJ#`mw=VXs zS}L%!+vkt?5~Q^^pOl`Q5^gW(Bd@rom_cP;et6)FRo%GfB%N1=aWCNN=IbSwz;G>8V}w{s`DYq?NkE?M+fI^ zDK>B}`6&B%Z2|fYK9ydV@d+IAGVHu|Wt9ifAIGlPC*F)((pO zh&?MQ5Q&s_W4I(-994vIX+uaNRn21`p`mxImrpa@*=-riLzgv{J}sC9m$}O0^QL_-9zx|@>A}@_a*M}Q#&_qjna9)g zi4cg6_>UU+-P6SvO1oiq$=q~W**f%bUXSCTY1*A*JqAeTvx<1M7zP>0cCq;;-!3>> z4IcMU$rwEsE3mw5GLS@NKxz~XKe$mlFYqyK>p?++ED@*3iKow&U?JugG_ei;UNa9o*TpTTE1ZYINLJg7N-Ri`B?`OMardQ3~h>7bp?%SxEWof zzPF7E;xmYxFvw7RMu~`+S)SgZ5Zws$5D_zK*fFtu{?oGlXMkQx_&eLSeOwNT$oMSr9r; z%68ZG98hMul;D$F81m$1g4{b&LFe&G576@TEg@^WC{}l(%!o#Ccn8vB{Irra-X$ar zRB90B&IZR|v5ZuXIq4K5N7KifIJjT?6?*(c&x}n}f&(&2z7i<|B~oYHHznu>u0fu% zQ0X&I?yLlwyvK-%#pJFWu?t5eYd)VG9-mu2YSEojc!26VU~I_^AgA)}4Cnn>S@-eq zZdxEDzQs0lZ3{hqgho0 zm&U7g-UZ!89-gX_KJt63P;*^ad9vMK`?5^N?AWX-Udjb(UrIYieM7DV9??D?eQZg_ zOVmR{1m;bls;!~=dC+wQQoXvE3JOo((#Lj2JDGP4Tp(iPs_9XpWE9yf`Wd7IQ-Naj zXukQ`xnDxY)0Ca8hNK!%s?a_?W&=Nibut=aVAP74+ZZAQm%N|OJdi1)F5Z2ENnWfa z0B4SAk>%Dg#lcj=R4u)WyG>D;?NPbBuKtmAg3-IgJ*_=@@E@_K8VA*=`!2l(uwou0zN+lW5ZO~&&vLM7%?pDum+nw&@ z`=paY47sLGt}A^79x4tE2nZh$P!Tt?9ouaV58sv1eW-M2%W-y&w=)b*kt*zBjQjMC zBFy%~?$<3ZkXjIa@T9D(B)>V_$9GIjGXV;QFwzaoa>p)6laD<`{Hq`cArZK zD;gz=6~~|HQT#{_f(IuW_}aSNrMHp|3_W;5FIj2wFik>lHrNvrKO=W2o#a=E+vY$d zKYWK*ELPSbapjTMC#hbVP~HYR<@7h^avEfaPZa+J8dcALH+*Y(oT*rA!gE4jU__e4 zOWszvn{VLAguuvz{@xT_>elOg`U{l=FyP%=Jx`@GbTU>}OYL?!j% z{VmHZ7i7UAKD>3 zp9Ne8-8@Jqf9rBDb8cP>3JdKbj2mZ$DSH)X1haVzYqq0j$|W(&vZz(xr=hcNhLh5SPgy zFf6D}392E%sXUj0B8BzyI?~k``Znm)CGYsR@Pjc}d zHBKD9L6=hLAAAOK7vr3_7tTA%YWl?e1C!@_(NQaD)1U`?GTFn&tVA$@yN#XNN?%MT z{@1{O483f5FT06_lNs;fgL<2pCk9v~m^Xl2+T8Y#ZGgqfall+Wmlwj!u=GLax z$oc)SbU}Cy=~)sf+g|n6O#U)eV~^KngAa!aMmhJ7db|T<+lH~ShV?rU;{V)!B7Z&s zF@hvLS`;NN`-1kv-%i&a<~2@$^L4LOZ}`Ys;OVf`cH&h~%~0U}QZ3@{V(?ME^C-6o zZQKj37%tL(Y`=siyj|hO^MSfPL%ySJ;lpiiwO(N{f^UX47_`lgSXmvHN%ir74UE6k zDVPGZ#fXADtQ$g0;QR1X{>pIUA|$3NP?5eS?x3jB$GLKLF!N;$QatB@G@n9C+mMB> zc$PxoRamkLoanlLl1!zyZqbb5a{d*fXjE#~J3Daf@jx9VmVGCjjEF=tljwSJlK=Ux zwG-A-O!Fc*fNJ-sb*D;gz>)|KKTfb7>YK;g&!L+V$bRS7FB4ui3_E<4L1Ure(#Jbt zB*C%zCm-~R<$cKy)YG31dn+>fdS?^ksPE|2v=sDXcGT~&8Mqh&sx^T=h5U2dN09_M zuP=@SI7(xNmv!=;$El(|UaJlUS>{|99;)Xw5cpg_b2yX;O!{2T*mf+0=O2bVo{>TA z?rDNyUEecwd|hNsrg}V(7pX+exE1Pd9x?ktsq<89SdZ1f68_JAga@)oRkr=}UH349 z6A)_3%`ru0$z-&^-Lcj6vEiN7^<1@tOUJ8I(ydlps9jMH?j#j}ZWU$rU5s;HU3ReiG`a!&6`<z8)F zr$(V5ppm1Jk?STP|taZ?EfN+Gim$O5+@ zHPd7)hmS30`aqgTiaNBpB+w$ZEfVUiWZ(rQdQG30p_1aLky_!!6-UrKTMP5}(xEZ; zbTPQh&?)oc1m<9i^u;?T$jR^LSo^u}BN;OyIa$xV1I5SDLlxgN>I#-Pygr}!2bmGT z%2u$(#>UtP?etJvYg$_80`wB+0YRf2Iau+4)hxNv`UOMz-hk9LW2?Xt!7}pae3xAA z3FCWwy$tO}o5DM+xmE`2x(36XA9OFQ4=voY->tBz5*?N^>ppewY@Rr`E1z}1zmuk7 zgbgAU;>V<1vINbq(J5+_{7%*UbW8($*FXFm#M$rkuy>q=3%>tlrr2@HVHf?Y<&BbR z*NW;&Q_(2xM@*PJC{}r%-c)@`5X(6apDz~OPF$}1xZk_yNO`s4$RmTfbd95#crl61 z;_LWvBZ~87)3cq`<{wFxCj)pw69(ttPl!4tHj1HC2-V^yxKGl9^9DG2CxV)T*d`wj zH3vCq$b%m+xcS}IEM?Z3DPcYtJl7>+6D3$)i9bv7o=TFPot<$Pvfn6=vp7n|c2Axn zC;6IeFRVV8_X00?(Tqr!?G1qG6nI_7(~=`XSP9Z)YgW6Z&HQjW-msijY+JKT-i|!o zW^&F|WlME=0xNEPycN>fURWsiVHHI*zWf4;pDYMwSWg=h;u<$_ku590S#m@Vtiy2l z*98D>@LWS526&b6Q?DdmH^zha6(>x6h#AH(D&fR6xx-0XvupbBY6h|&jce5UZrKGx z-}^o0iXBsE}I)Q$#A$QsSf)^{PRriBM;YnX45DeT>S zJ=o7-4%3c$1qVYP)$8g?ql5>{(u6!Sy}WPRkyM6CV(G0L-6&SIH&e7&M3HrCN9J_T zY|u8wGux`$m1kt8Q>x}3cdc=&_xwA@O;mGu;%WJ*E)7s`XxDN zj1HMY!*TM`@Y~ngaXX_AF@O!$rvu7y z94gSyAA$Yzgq3ZCh4o>~$-_grR+YE~2X`I2(pC8JF|up#t`y;V{pah&puvadjC(y$ z7JmTUENV0EyfU77-}ZJqcdD&n&$d<7cbvNrs4%NJj%Hxfp+{T={0IxxTtIGReCpxM zE_~Rfk_9K`6CU7ZDiG}q-EhpN@PYZhf3Cj{iHpxM?>XEwyt$WqCXuvBIUSjy60geb zt;j(?Wg@j8+YJH&nZk%lq%ta_mS7+8X}^4U!}95dTe&5x#eJB$x4;{T=T$w1I#3Fy zic5mdh?@LyO*ViT2G3)mU*;@5oB~PC@Zv`F3I-jhv1^#`_ zmQf_E6TqJw%7ee-$%$ZiChp=sjThqM)eh~7Lm!BgTGS);X~Kq$Tj$r9rnWDCh{-_q zk4C2!s)uXD)})M2jd3=TktOBetVDGcTGjBT9~(Yl)+KD@Ca0GWM2KXl+?8D_GUgie z(<`!RO{I^dfL^Z}ssEVAe@053K%qa4s1Dxg98~8}K>a=CX0vD@B7M91kxpZMuF5o= za{8lNo&P6v(fBH>1r8`5{<&9D!X_md-Fpib*9hBoM)%9bjU%Cb$NNfYu>l52!+vCL zLf6Yhv&>OWuKbgrf9lgg3v{cEtIKX;6|E&Swpm)UIq+HZ_vIfDr0F;XpNx(g1J4%qKw_0e zr?4I)mDk663pBb%HT&?veTZ|V<~)JtUqPKmF_FcMsz$G5gon1Szgq7I)sU`l(3(4T zP@q+CVjqm;p}SUEz;{wBml9@c1uB``C8DhyO_DiHBqw}7rNjMQ>6`_t*=Z*4g;Gf+ z?k-v{{+27IF;8n=I{Dpf^Z}K73^O$ulvvlvs+ZcpSwFZUu#s7En6w8=m^Wt$lhOWW zE3nGQ*W&5LzB6Rdj+g#@fdpSV=hp+*%-4JQoL8%t=4qIsq3Tz}=hQR)r~8xWTfL&m zM=5yz=Ze=-0>olx(^rTqZJH>7wAV}?U%}&~2BHsG$Um)>lV6z-rbHW6cWF>cHw`Gl zjO}bPyn1HQP+$ylT3h|Tjr36|*;Xz{zv|GC9vN0w!N%CGv@Q=ZCnB{$nw4%W@T2&h znGb%0R{;UVr6Pld>#*HWw@US35S2^CDQ{EnWoM0rY1H}cm;{qN7`k1rSY7qKQn28mwuERGKZ@K1N!C;ipZ z85hsL_dcQe8dhfJD{Hg^mdnfRbrF9+G$YC{P$1J4{D#5#>HOM^APsg_-sfTbmfY`g zbM47iA?{_kKT-YV>6C$q%#?OM-!~h^$ir$L6_ZrJ=XrncnaN#X3>S+I?2%xnzbVtD z_Z0$+j@syCl3z7*|9jTDb9iM=R?dlpX;}l_i69L+MHjLvVV7zibse%bsXquv5>x9d z>Wqo0b4{fWUz^*_@MP!R=})7)w5P2}S*EW3H^6wcsu$>Ct zsYn%3DTdwnv7Ks~{SfJA*(BQjuzm3lVha%?(U0q{Gt@uJg7&m=^c@eWb37VO0;`uA z>LE{v{_J6`iO$EK!<}eleTwx6-%I2zP{;X3otoH~WY9cy?p0JxRK337egH>1h~Ikk z!-qZ!yFQ)Ad}p$`M|UxwqjW2<*3X%i;!A;0t`>c7do@Wf(}Gb2@r9)zC*>ToFuF;y z?1s)41jLUZ?ZQqKWT%i?2yF(XY>v;DUnCuL1Ty_pZlU z!Y|j;Oqb1!swjS*cBS;dp>rixd~_85+Jmo>1Gevt%eTdqQP*+5GY253GBH3lVfmz< z@^_E1VGnt1MHex5Q@`uJ`p@Z06$PAVtzNVfc0H1kSb(qIC}GziQ5|` z1QoioSCiqT5SiNiipAO*l~nxaHA=bcB&l1{5^Co0-q$H|AQbs1ujdYVUdvX=V#36_n=y8eXKAG*(STF;WB z1f`+(?h=qE(7cAbs+@JyO=;eXK)vM$c~7%1wFe5GYxcRmR(;Q%f-Y2z&yqZtGWct{ z3q04SM~qddLA?qR$UC3>bIQfkE`mH#1Jh$4B?#1NtwHfCbX|^?=s<2WtnwU(ie0Cg zMZcn$1313y$AGAgDc6xYHQ_hj6Ik1TY{(+jqkEwOuusHOn|AsTAL1VD*pgVW_uOLm z2F~?ArzuW9*fAD-Wp@sq*U&hNKK3SDp0lg()eub<2Z@%*0;x`MnzuM(4P@@Xa-pAq zCoOhg`>?=0K$TfEP-#zd%$EOjmxk(n>LT_4FTkTwTK@V-Oax&nc|G})#Z*2l%mqn=l&Jt>F#M0V{+r^HJ zOyR$id{b$po?hd_6l%8^+#=O(ThcX3kzm=^_8rIcH98I(9YVj zrP3xpll7++D|l&)gw%>|A6{vcltwZvA8s8>nAwYi$jfKNRxg!&XM|%sULyN;Jm%VQ z(|Q_;?-PshS$jnK`Yx!fm+)ea=*Hq%y7eQFLSDcwAz0 zO|29z%2s;vmHQ9P%bLUxK#vRapeH^ZpH_K0QWxh&X&p$d5ksPL)fz4iB%KV%^`f$w ztbryin$)nBbD1E_lD$_%1a3Z>_+N1z^)yTzByKYWr@Y)7Zi4Bs2!8&GNsjnqj~|sy zAxyqF-%&5cYKsmB6Sc`dMDMg96e%fXUPzgMAk2@oG=){yMoJ|7u~gBaWTuJ4zmT*l zu^QWtW2NX*jEwv!k@cP_fZSdANzDHtcNcU}kCWNYG4q~y<@xKzEJldnNViQzqRoJp zx2bj3ZvP9;63ul@ofc+@2-ONQ9Pe!o(8Mv^L7wOSYP*rGn4M}IISWj(7O73mUdC>J z7M)q@=0FAU9Pb%KC5$N;f+$xu_Us-fxKbRPHG7PEb4Y1--nDk8 zt0D76U+Nu3-jijqmCdZx)5uUNpVXpTnOg5ht;@^L!!G<@p1ea3-ciNLEq$4W1Y(i* zE-Bc%SlHgC+L}Y_0MRuV&S6M zc5r>ik)*KU4p$VK&htc9ow2L6W;f(bQgqwr_{|TmyOw?RhvFVmp!}LeP^&qcYVTo!99U{>B8o$I!1oij z=!mqQ{2c^c7-eKw$*F~FJ){bYnz9>sNh-$BlI4zv z(!EI8!cYpyUgwT1cx_*;S1aDoiumItvjz}b3!^ajQ7$>0r-&7u$@-*qhEWB9slHYS z*|&-E2hf!E0YRw1R^*-u+t?xFfwWC7Sf>VpQ9H(_vu{3iK z>8ho%3gh&ChmP)$qesl-agX^>Lkdob@D1_Q2bjcrde|52B5ScW8Vn}z3IYX%JE9{+ z@uZl*jjlg6lBX0tBBI&l&aT@!h>pAF=?OrJQ(^HStixp~HOM505#5qj;ek^B#@*uI zxO*A;`9{VbmKXP9i}M5I6XP)(|LQhqgQz3(-5=LZ zR?$B!F6fOW>Jk7xwaRyz?W!UrJZulUW7!+4|}Z$ulje}(Rx0Y!-5S}_}g$|8~0PI7j zRXn~ZZx>0rJCD!+pBy&1VWx&!Ah$;0i zI}%2By-9lSd_ChMuWOwQplQON%5;uTbA|6;nh_8+42{YfKv~g={GpMvhTqOqg$qn; z6zr=)$LZ~2;M=%yb8{m;1gbHDN5LF1`*ph#)u`TNxEl9wYybrHF{6upz|#E#Uq{&- z{h-jqzs&R~1$6?=5nDfmuA1ensj;#b)G%~pjp~7+9Ax75ggvF^MJNoHqR$x#usv~; zNV(cPl@~D8?thchYlf%}shD~0DDYp!sy)9$^7y3l|hd%3^6@0SS$PEg2E^7-xFVkJ{VfVib z3ruHxFdTj|Wl-%8v(cV4`N|sIj|?(CGjUFi8Rn;1pFv=($w-An00#l!x#2g_m1_`% zv1kN~5IlrMR*nE+WND#nX0BSo`SUrZ9Rbu8nI^InZ|S{HOqcQ-*pa6@FY&-hM%o6a zhu6N71n9K6`Y3w`l)1;p)(Hz`=?s_C)Ai99>`t+#`I+Jeul&{SpK3;z6QUZJut$aM zvyjCqxdMmsTlVtQvSqy*KgYC@;hRs`{QKzaDxKw8`$dpF4R(5Lw7;2Tg)NVOZU_oh zfzKkBB+M=Sa>-IzZtZi-gE*^$Mu%dhmh30qKzUmg>^|PBhvLehIBbC7*lNP0jZZB`NLp}lw)psP*8AW{}6Hwx!b0~%|vlWBx6)6XlBI=bblE5)tPLR!A z_IUIjb#6rv1cqTm=y&ryb`uq^&B-S%#>d7|l*V-%m}Rin8Y)EVvA$f=m>v2c4LL5| zgQmSFr{``{t1PG)LI_ef9t`d$6KLi6xSmFA!F|}2P_aW7pdZ6R^Oen{0fz@pNqJA! zFIk6N3q={7>?)4tMZq{MlZyZ>EtK%R%Po2Km7Qo%Sv9h*KC7dNe3`FI(eJ z8qUF@TyBz+P{>q9{jlW&;RD6VhjYnBn+4ejsm1-2lnQCX);?;!wcG(xvO4AX5eTA8 z*pnZyn!2%wL=AJ4TyqwWO^+B)i?IG=X%>s>)}bXCd63+eaOnyI!5b?L@2R;9A5+3AwB(I&-7Mit#w#Xttb{4IMEU`$lMB)-?PuhyTGUH~XCR8E=JhTrf!7&nYde6fN8(#Bg}V*IcNV2QN14 z>>|aTc-`H&eZhlwlo_8TdqI6a=knWfBS{_B-OH_IWEg<9_fa05Dkhfq)JV0Wu05#IQN`>Ud@F;WU z4~2M?BwV-nVBnvMYs3E#6^Io@Ec-)JR3m=|!+9H7r@(0ym6p&i3+g@63N?#{>Hrgb zMkD#B(u?IInS+4CJ+e{Q)Em*`C!-)GYT6K~)m9qz=7{2?V^5CiOBi4GfAhxk@>uj` z@n91AI&YUuh2?du1ke4IIoi`b6uIkOZ@AA}NZc9voqtU+;BQj)^Xey)n1^$ihh75- zHLtQ5|HI$)7=7{hi+nv$^}%%JqL7dTvM*=_T2WLBcHX5fp>SfU_uXpyXx>XaT9h1E8}c{P%SxJ%^JKNLyj$`E#q zt>M`Bl-M?`|JCg)gbyK#%WswY<9|@ON&eP&Uj=y@BT>G)f!)isdesjIZ5sXZxXx0I zRjVbYiJuJpb85M4RxFAWTW+#yEme_A7Qqy}=@AUvbq0(bI$43S!cM2VzbcX8z3;=e zaqn41beC>1X^-a;d``-U#h}Vniq!{QSsOPq5qn=Pq|z0wH2WB`Zs0#DBxPgElHM)%}0cu7LpU zdM^u}M?}Q9{{t4D0Yoiv6s|rOk^N1)`k~q!5du{-T-33rr4)4e*TDqmj-8`52-Q-Q zZ-oU97O;*i>v8)D=VJAAGr<#CK&Kd`fit`cFGYoO^9}jeDSmzz*I0z`$T6MQG?iaE z!=s%~Iy$IcsQe6{P#}HBi~pvt;-{38)yv2F6@vc~j31~=1dvfZo|S?w{2O(A{0uY) za9zA`zyp@@z3KI_T|S5#)YCq7ES0eUvl{o-xQV5A7C-}@|5cm?KuxQ#pkcl3Jqn`W zD7YD~b^?%lg%qQ5h6Ia55+Q&lh5a)@Kb00w|^bZZL zg1Rhn1D?3j(#HNzJ*NbvNUDszL*|*|0MPoqL~ylA_I*u_VUIgJ$Z}K?bmy(ov>Z~$|RC`B+tI4w^JhatN35r~3XTuyFc*ArgQC&Gs!^J`n zY)mI;SO6`_GRLqvVEBaGZ>rg`njCF{_iwSkH8QDVuowWWEH>-Yj<6$9$mS)3F38IA z=_^T#S@&z$b($LkAV?Xb0g*A=0Yg2`92A3zm%GDiOZt`>z~?#nD`wl4p*E|Y&F<_!fThMB51mq&zA4Ly3S4i=Cooi}k5s(b1y`ZDwQ0#{!FshR z%o8!zjmVW-biJuBLuY*mTV7kUMxZma!IK{BimVLuA$5gKW*Yz0cQ{j=h;gBw8nIN; zEd55VR~l;_mIuQOB6gPdtkeo;dq*Pdv(m579Q8Qa$=K;gEk;)3>1e~fl*xTRhZZ*Y zdPdhWP^Dyw;F{v1iGr>Dt#!QgU7l@nj7)N%!OMJ58Bv0F^V}_zXFE5wEd>X|DOtQT zEWL~oe%?=0xW48C0J5Gos7>B9-|$qhz(rEa)JTdf&r87U>hoh(MNg|3VJ$&O=XfR@ z3gxyq+UL2N#EWyAX-@vS0|@c!rtrn99V@RzH4HOx$p8WDbr~tyl6w$$2+Xe73j_*h zP`w|wQ`@v7co{mN%6<}GWOqj7({%DWUOQUIS;A7c64<*bwxApSli;<~+8Jjk!7r7}h7 zV_=ZJw`(w0N)U*J0)kyVZM&=3B)x0L1^%iTB}iseA4ISEutMpo2&ue+QU(z}-3zlbe2= zYqqDzZKnGy68w|l?`HlA@hj1Ph4{1wi#ErsGK&9K&LX)s4hI@){~Q3;r(eFt#-XY8 zh@ECMtC${hBNG4bs*h_FueqS$DE2#jwG_f*5tHPwXCY8^-fyz1z&6m=+FfUJVs|Ay z{{ia4tM*<14|knhhjAx7#>)R%{*gEc-!=k0j`?r}3?V~3wLaQ(7}6r|T36iafManC zGf=3HkKR)8^d`-3Mab?^FiRCZ&|YE%+#3skQmmi3S7PK^Tz$}6{xN)u93aep;`u@$ zKpUm|2t*U`i&{Ero?Wy0!G!Td6BN!x7QZjHv+gF#L?gvy~w~f8d#Ob%Yvb%x2^I=?uDOv|v3 zX%gcytiJ%Y)#&F9k8l$WbSm|EX8wi;L?J{R-CMi|Rvbz0DleyO`XIc;K9pX$#ReK3 zQSe(}wgh+^XIPA6(USJR)Er8C{`OeXylmn?FdjZYBybBE29LI zkuIPB&W@$hXIM+Oz5)CG&I-vZ39C`ZH%6(s2Eq&@-Qc&bGsGnNbgdW{%$HODwdQP} zeUfRRvT)P#Qcm>6kZ#0onF8coRt6ZSv5Ozd<7=QkE^3P9L8mtgO&{}K(dpXg6#`PV z%;_&TD}pE`W*7Vp9KrmL$<&cO&nrJm8lwRgi;eeK zBnEcE=RN5Q)tOcz~|Mk+2b7{3M}M3Ohn3qsItvpe9HJ9ru7ayiz@ct$jc2 z1Qpl)9EargYUX>_7@H~Z#PaN__QgCpW2{2RPQC`(WF$xX^p5 z7O^^9e!aazm3+N)XB++#!kQ0mM1+(g6Hcl^nU0`XfJ31K0^z-9bv|CK(wcRBVxMDN~37wU#!d#>!2+p9`ja=ywaV zDT%PGw4db~U?aO=Q7Nc`hQ|{_v8=NZ)=(Vi+liFHmd)ej05_Ko{Kw7F1pJ4aL&7Ib zZPcW`qOht|D$biu8(nhR#c9GXSy2T6Fic+Otc{8|hyQ9MgM5Wnqw-V4FFS|R$uloG zb0AT#GwA8-1WfhOpRmQub9$jhs63?l{8iryE6@SDyEJxrWi_7#T z`?6p6Q-d=kO)forf}u8Eq&Bg{P?UrIkXagQP?*Sn4=@6T0xK$5t~rUoOo#auDmvsH zPg6?YTaq=!I2eA+6b$ixCn9z}vnN%~+WPt~>Vk&!FS_7s1X2yx)7PVI9grxmtOHSJ*T zmvva=`_uHS&sv8d$(wg_bBU1wK14khnUDwGO2dH)1ne!~lt=MKwFeT~sQjo*WxR%a zV!e)^f_I{-Z%LMX(*foylCOfFX%pAyo~WxSQsYjthO9ps9i)*hpJbAb9A9fLhc zqq%MJY251x)py3iOyH9LGcaZ{Q3M%Q2<)B+v? zX_P}u==TBJ$8=UP%i}{bKmnI=!)u5car^YA_et8YlX9pHlVS4Az1>^Hv@TbOO++xT zjvXPlhS$X>5*e#ZF=C7C#thPmUMku7zOeUXn5199-`)VwiFBMadSek3-o5OQ4wZ5_ zX7T+|V}#>yRF5{MW^$9+W*B_lYW8pqwqbcO39ed#zsd0commFj-U2?#5ci1}<^a*= z(c0sxl)#A8pkHUE)7cZN!~Z`w=fgSq=NzO1f)lz%G13LXk!Kf^{A zMY)Wp;wO8ne%^>vMnJ#BB=trY_$@t#oMVntHNky1iWt{DcX#4ka22a>5-j^j?DA4g zoDY-0uJ8Cob3i3u?R?V|AHP~Yw10Dl%C83J zc0rq-Yl8cVXA`z@Vfo;8wTa)c!61M4GN}fEwS2&?Qf9}H{~L5dg%D|6REvQhUZt(+ zGcrkTOLty1_fQ%+*>}=_?s1;6m|=<=nwgFmw|N7ub|EZI${4il@fHa%5F;HUkoQYS|uf(<_v z`4Q0l=v9ow;#pW-2(a2Df+~yq&6-UT(s}|D*PrBTwhokKT0*uunZUBKe}@C>OK@OUS}qG`8>G4pJ;!X6@b@po zyJ|IARXQ|B7HxN$~wp?8{Ju?SU58AIatc8TGX2p^9+S2 zTfWziW1c*uQFa%Y%+{ zG#;0iA`d&VRq5d0m>Ozz8v3Z4AQ}&mzx)QcZ(sin;3%eHk;x%}xq}rp3jKgqJ}sL< z@&>Dg&f(|c&;R4t-hxd|fQ$=gF@k!##v)?iB^kicZ zyn_}i>85JTPLb+9Vth12!P-7Luvx;$9XG)dD)`~qBpP8QWau5c69S!F`-p3_6FKdP!qz;pZymL(#HGl?z!Sy}-e#NCk=Hvsz^qKJ`3b;_!HNu?Mb)o3aVuFb z;5edu66Okt>`>i)1*?&6K9OJQ*1tTzX;~|F)eG^@|A7-M97{+5i)zgld(^cr+%6lE zPTV`WhNRvj&^^Rud_$l@;+U@W4^SP|H4C@QTUh?AV`+m5CeBhT--k#>r!8^hlt8G6 z6U&uo;>0s@V-!Ijr8?^EPSRYO#nLo0X%}ee`W{Z_NTG;uQEvPdeJ`e~;9t`+q;JzQ z{fqvjZ{srDpX~?Uz=p8GDg%q_4Xy~|QYn|d-sAGxvXP%@#|L#+`7B9Cet|anRwNKQ z$X9&y{H(KIM3@OdgIe)OAaBj%lM7vpT zhT6i^bRIG3x@P7$iM7pIC;YI-9!AxESsn!DjsocK$c${^`2=8QMt!&YzvY^9zjDps z7NzBn94^>-f2L+iurug|eoxID{QJ}lIkpfI&>J*i$ovO1<^R_>vk&~|Fxy=7JnXNA z8FoE4c6>IT7{x986|brjjs5OjyAQ~$x{SW7A)C{1_l5QJa)8yq&kt~XNVjF~p+Y`~ z-#R3+2XW#|{%P0!or~ch`<-59#aOof8jQ(68FF4qmWg=3#r^|twVl$>FbCc>4=~Z6 z8FczR6-j$8Z+J|24?Q%s>_9~qcFCau%jTF`Y5b?pd5fPKvGc?sv*zbkRmiN(D^g#% zBJg^yDF0dG_o=eRx~FeGn-5{0jB)qhJ9X5G1*relsY7!3)v1FI;VLjaMD`8y#$?-D zwy=yhGrvkcxVkDZElsnhu{XJs1&NjgbSO3Jjx8`mF5GYM04AlMLK=Pu$>azuY#Kk`*@YgQX!GAZq z$tAWP!`Q2s2f z^!g?Q)bgCNr@=qMD~%?V%tG_892+>ui5>T7N$SHPNN!X^0Y-9WD%}_Jah+(%qCJz$ z#TPhmPQ@`1t{Bhl*oG!d_Q~mG*FyA~&ayO(0*Y;=(1lb)NJ<+IO*ncMqBLDtB(n`E|w2fX+ z&Vuj88PdLE&mqj9V1I6Xu^h^U$4O4E!IgY(J31a)?b4iH-jOiRS@j*kUM&ow>X$KskOqL-PW zwqu;Pgi`ryjt^Ea)00?!EC)?`n-=!)f8x*IV%!9|Ph1!K-&``byLn6p>`ah?GiKk| z-n?&YEzr3+RPy2&sil?bp!WZC_8#z9z5oBXxRt&4%3fI!WrpmKy@~8iLa30HnZ53a zj0llEk`-lUZzW1)WklKk>)f~XUjOgs@q0YHd%Pc@L~yH09MM^yzuPQk#@} zJB>LuGGoK?NgbE^t*90mb9{h-BHl4!VHod!@7lKu;P~lQ78cEzbmsn=WxQL1$QhRk z?icQ#2QQ)HDYtmN>)k5Fp2!$m@AfAGY}-<>z}{L?9}X#j`;je#>h&(Rt+?vE))=Ka z^R;pICVz_z&ddFbtrkJI#$im~izyxowX$VC`sk9t)2W*;(1pixpOiJohv+U9YC`Bx z`dNH?mJ=~Q8w)VhE3TH^2EKe;!VCilJ&ck9fZ>tD;zi3`5($)X<&j0waKPNWkOhLe zfhuzDLpMJ76n{n#Q*^%*)E*Vk|Gh}*+|X@_@_QPQXM`wHj`RPIMan$>GvmngqkmK% zB~fpHwipPn#WS9C*ebz>MHh)=wj0^+GEKdPJS4@Q6Aa@`Bt7Qm# zE2K{F;HU5Xhl)|H-^ibaiud0a4t5Yi54DObB-h2ClljTQvVU{5M7}^u2(PHsl>z9? z?NMhad#=wt?3J*h<=CvKk+sHb48FelTj6YI3MX^7Rzo0l`090%@Q4{jI$$_hls+^Z z)LvnpmD0inhJ)UB3m<=+R4A*)580)KdJ?+{+hcZ#%^_s@hx;612*N7H}72mmdA*P_Wn1m99?!h``3$BQ zH^Mcc|Ga)6df<=MXw4PT=PR$^;-S;j zRlC$+Q)c__W^`?x?|Bl6hBr9FpnYKoDi`v#xkqC9ZXkY5RUa9+Gey7Ti`5FGVw%9PB@G=bkvWm~eS*NLNRA})Ao zqU;BS^43*;AxmQRj7U>eof9K!Vphp%b)oyx+^FwV81!m@wB~<-JzO6eA@b;B^4~nd zA9WR#QtlP=2(JWlx=Ju5lDOqcuUc}P?;%rpu_n)d#xHXs?J>e&@IGw~4ogplkWWe% zpR0Hi*MV{h3;)krHt#>HKi_dAt!dPI&$7P#btL2JTCsdScG3Sf(qCZE%umK}My2r- zN3=~2E2;is?HRHJ*VNyqbe~kxU9*!ad7nZ$P$66Qm)hcsK(_0I3c=6lQE#W-rfsq8 z@LV5k_z>fLRu1KhiA)pfGbK7=b~}^Tmkc#5iD`DY|I|(-pMkFPr{ED@j>q z`BwS1_tlojw6ll40o)Vcz_{*>HFKLwWp**8H18g*^;r?8Bz20Rbv9T1COZ~qY3Jde z^88{5|Hbp`RZy-vnEWfC7m&KNw-oQB{`jHNtrH6IK%EM>4%LqMP`R$J)VlmxJ|A5> z)feSPfv^u;NpMPJNwGmJr(H5z{(Ut`Ti9tp6WtgFbBSx|mUmJ}9_JhkO4mx(6*5Qo zcsq1dY8Vkd-u7M!`HTFR+VBO6a~}*5OwUGby8kiJV=2n%*f>Y;J}a?kOfFFG$&)T~ zCA4*dypLB8CbtS4_mPd}@9Y+8_$crF`XwRo|v5QxrKMq zv)K%zO17$!gyiZKpP{EXXNlu3z4;Z6vQVu_l`|P9DI;lA@F3fl^qd5hWf0r;zD=EW zvc$oag|_5W1t*s`)YGTT0A0m!qIJygXMTQlpW~=}V&2HBRW+rOBq8SXCs_NX<+pL7 z1kS`ZNxI!((k~q;FHG%CNjo@5hmv2pLDH)oAn2IC`Kxr@;SuvI zsn!MHSGg1O;k}sR+Ng4#NiB&874-Jir56xjFyy8VZrwVzYP7_PB-ltPY;3 z^&ucovUSRjZ= zFhp%Pm|was94(~eLQk335m~NqQJ>T0?o-=qQ04Pi0l`C+w#|bGq5F=CpDy^H z5-Om7fAjT*B#Kyo0NqO^KQUdFWR4rzl+4NmsCRHO8*iLB^Do?v8h3hu$x>E4Tfcmh zQN7Z4iXrDS z(1C{zNe5m)0-g5Ff)y zh(M7r-tCQG)u7RtyVg3CMCP8sREpQSM-yGlFFpvpm6tf-fNGOiz2`@j9rMJtshm+^ zTk2AKT&!9&bK$DO2nK#^w;?y_cATKjoEA&MoY8RZ1y8w^ols1z%rET0|5r`8w&8Z52Pz<{Cv!#9L8HDYrRBu-kJO?cu>klQk4x;2AU|_NX;_@RP%zWtTYn$u-sbr%bNICrl5#LIp@AlQ>p9`OLG5O0gL-Kr)g>p|S>C{ti&RhfxOmx}X&;KQ9e-SIWHaPw))p{(N%h24IN z#MRZam4qFVJSYdvZAmw10cR za!B%!S`EcZ`y`VokBb)D4z6y=ihB_yT2CW1RX6^%R`z>77R~v)vS#L=(s+C}!8wzh z{L6=BG7pQjYBqm1HjokF$SSC8bmP}ui|pP0JmrGfmzElqC9!>9=E@hnW3c}$-bE8c zk~}Jp0Le4go|=*(n3Gz+7<+*g*V%A{tt7`~Qd)ax!e-SD=0g4O#$d+|+Y7f-(ke6F zm9n}Pp+R$X-$B<4#_a{@O^nt$IPN)>e*r(*xHppMkplK#CjxdR@3U>1D?`|jcwI!J zo$0x~Q+eg4AS7P@B1>|Yv6&Soc}2v5J)Ul(5dWzRHq)&TjbnjT!^?+MaU@zPldy=7 zlRo}3c1*^TSgYXx-!=BM+EF}i-uM6mjyqYl6u*`~{!O<)kqo|?oj{T(+hxeXmmvC7 z@p7?FgotNT0Nb$D#RAr?b_@>d&8)17UvLL2oMw8Bexic#n{~>jW(P2w+2|FGNg~&< zZb187qux!s^Yb3t_hZs$Wf?`OJ&`c(?V@!sQ0*UT)*d8JXIp#o9zNGA;D2|~ zA!iI2!0c!W2mzDB()Jb90x)eJTJ4?4}S z?1UfOc6?4n-tG=^N%~{C^}3K)Jq9Pzm4qoyt)eE%b>+1nrBUQ3lW$kicvW?+M$36` zeLH_a!%oc>P3T-c^>4GEwaGu~-By{K6}diI<<6kiLG0=^Kux8_Hp$;8HZS*@!lfg- zNSEK`Ohge2)ahpL#F`$zTfUt2P==}EErRk1Y>6)XqsN3+^jD=7t*25}{7x9LUa{}3 ziuoy-p~t_9XMj%q^Y*U1wFV*AG^_OC!ZMV5w8qqP#)IhRhd<)otVv zNfwH&O!-PNa}@$g9Zb%ORfS3X=kh?J=^r{sc6I5NQq5LjmkqnnBdk%8POU%N@OXTA zL90b0&zo-K&CW!60{$Iu?e31gib-VfbK9FHK5#g%jeE- zdU}$SE9gV2J`hlPX-FO(WC>JPAE)GoZ{;d{wcl3jP9)N6<4}{^F}SVhqV$Q}#bL6` zheM;;$TPx%$>u)gHy&(!1>w+Ki9x6EF%X6F|CR~zkNOwxJBvplv!(7#+0x_eZ~b}V zA|Q;EnM~&qnbB|yW1Qq^AftDSb}g5An(BsV{4ec4GC-kD43S=&Fb6%BBS0i6j2b^q z17HQ*{CYQ1djtJj!U=v=KxE+saM3N)iJCAi2VO+dwCN61VR|E!DSLA8G{#X4jQEN8 zhS|mf+lPuOhM1SMKb+XJ%@^fFoxXE|0K^y9fsXz0AE0A5{QuFhkNwGKg`y^Gg^Ny= z*`^>g^m`&%R{>R$80j@kViXi-XqN&L^%H< zZZGTpJ#HfW1qB{RWP?q|#>utN@Rq)#pu>p~P%=1=*EZOn+tVv@VPUTiz0Jg-DeY~? ztR4BhUnNC@f+;cVSd(6G{9|VV8|=l9i`YZF058c7~DKpZ@i7&*( zvo$sa#b_%IAk^r*I0!X*p3ZBai2bF8yAcJX8-xK$DPTd-p>(m%gAa?vRF-sKy6 zJ2d%hhA>GeOpXMNmku-APg;v?hxEVo=prMjpAl*z^P;G;mNp@MijOZ0oH6zSRKGdF zXr>Ry33-59Ni^Y7^8*(0H#H* z^5&_5NjTEzSLzJA5TDS19O5nagY;#6*_q4wj!Me6WvWCpZT~ zPQj(XC;thT@Ln;CbR&vnMwMvNCRg|Dg(2F zZvgN_{oQYq3Y3*PA+;N8vH!LuV3Kmk`B}Ku8}5f1`gvuk1as7V58$z37UYgF>S$Qc z)l8h)TER{TZXs|A?|Cn|fef5TPR>5`_Vu%WebWzHG?#F)&|~ShmzTX=xVv7AX|LNwh7+1rqrN< z!|ZN%N1}`}WAtpGDwisuIUts7!Z8^24*?UGOk#zq$(bbS-Dp2H6nxGfIWEjg_HXjA zjshj_b_3TPqFiR(+Kki-6;d;uGV*nEN<+eQInm!2h*5MWo*9s;s%TD2j-$7zTm8WT zg|avuSJ@VGO{%Y7FTbEi36gWW7h$20`f!foc~fUYbmi)i`50`;nCpprXguLG5mK&B_r%NQe7>Oxt4e>G&Az7lPg(Koa=Z3dtjN zZ8`U+01+|y+ReN6pATSU3~_k}am67qYzqRKAR2+hR&b2urc9}ck@z3C9A>CO#-~)^ zPk<+TK>{j~874P6krI4zdBFdzqx^AG=r5hpE}Dc`TF(l!Lj@wy~-ps2)y7-mi$q+V$KSTB@2 z6FBjP7*Y3{Ws7%|Ek&xZ>qqUzNRg7EvFkQ>M4V`bWFgnykCyJ`84$DUekx`cASC}G zF{IXA>6!1{%Yf1{_zcOfe?~`9D?##Wf+d=UPM#!bn^4?S*<9XFg2th2u1frG-o!N) zl{eTx@)bQFQe{NLUDpmthDiMWRWgK3=Gy#cGM6RBm(KstUT2bze-#=lh*jrb zQxTSj;*XWrq3e{dPKk!J;KDK1_i?7?Waf=4&_q;rS^eD!M$_~h@o*=1Sohr4F@o|O zM=P#pjHUd%CyP)GF&EEP$0yAv+>{&2O3~^+lv`hD*_}ql?Q%5S&RwQFbGN|Y?##$h z9gQ=57gTM#{^x8iq|};3Mp9MrrFk`YN2Mc#)(>C_GyoW-#r;7i{%gdpIu=@Pbs7(n zM!K`$5h`QH|I|oxz+EvSK`$psRn0t>=naPXpc1BdX_kPESK4c>bAv23O#a;jqv3kE zA8rc%k~yz_#S|#%@$u5=&B`SIa=G>RKYknk?;`kQHw z_HU-Wa1_?m<;f)+Pk};OGeS2(*mtx?`@d*01!!bzdu_u?m7ep?x3SbJ|ET5AlSGjs z4rUCrOKE?>e?ll(E0Jqm=G8xDl!B0qlBKe?9r}5vO+G?)^&e+NOkHTjCSm^fduv1i zp+uAT!EQ@uGI^Vp&1fVF$sn4Y#Gf27y>E9zV^UkTpo`3Me%?$752cv>T*Q&w) zGmfh!F>>%*noQ0bOqmL`bGqtfv2xC#LFn7gN z>#}n~#nAhYpZLy1g<^{Lv55K{Gv zLEBL#1AC602TtoWZhL%a6Czyx9!}tEJ#ggO;QqT=bPZz3Y%oV%zJ_ zJB5op%?@Nn=#73JWgYBZXWGYNJm!*u&2Spj^S^W}G3Ca?)p`!KL^%f!;w}_4F#Qc7 z4Q_)_J8lNG6g^yg(XnLCv`21UBKRf|n;fiDaxQ*9`D00#$sE5gbJSdsjo31rpAkxN?T^$4@ znBK%#5rLQ-(}^Pj$tLr^ZF0!k+0G-d&qleWOJ#S+P)VfN$VXL~T953y%;>0B)JxTw z1^>)902(E|b7$s9O@NlEvdYnh@`(CE0iY)fA7CY|NR%Z=3FUtu;)d^tjKzKN3_QP{wB8WxB|am_jP~r58O__*!Wr+gN()Kj5MDRoZ|0RR z$DEP5mT)N8nCx3K%)ER3O|6jshd=IB5+E#Qjb#?A<0u60!P|Fd;1f4#^mgFX&dI?TT(oWsbAX+C`5~z{_n`rrE9!g z(ceBoMK+pL?&syh5ou0Nn&*1PuL(NT>1xJmuzva;w)wHwlvLtWR@9J{>K9D9YgNKA z-cV@ip{A&D`K{d+y=yTwA{r`oBA%n7VIlqdXEra|cR8=MiYLck^q)#C)yL+$ibyRD zn$_W0XD<(jwIwYn9vJQBcMbhbOkLU`k#@_q{lhZe#O3F)$dIThKV(Rh6%-PsIT-In zY-*L%KKwRb7LysuEEQ&{iTcd{wa#n)(>IDwGChw#e1RK(TCn}b%bLFN@sVkotf={j za<*qAXO&$=joHQL_0LQE7+xX@9W|9eRM;pkyizKDo&m)}4df*dd0WU^_pXUhir>gd zGQV>cBpArRJj8X-hJ))S%zF9b92Jc2B4eOPggCN#j8~>ZE%kP6f;;+8r$8;c_T_zh z(12;$pAkH94z;M11|g>ItoB6BkQ)4)c&ER9{eH%AegQI}lx*(*A)!<(d8XCeW#(q| zT0zds8ujAU0+|#IcFX_vo0$zJJ3r4?m$N+5Qp?=AeC3Ux$dKwKN!;_ z*s|<-{rmnJOU@|Kd2xL!NI&g;>?|7&J#v<<8a7IVoZFE{@nm^xYrjK#CJ%^?5EAM@ z;zm}6ls;o_ zE435_2me@qTy`ppbSLMK8ak05L0P1jNynD5yEvP;7kGWY|2O>kE=EArEksxMDOR>v z;P<)0F~+b<)O3#18M1^q>P>)nIO|UvHbg=fF+W!XbVoJIK{=HACU3QpUYDDGs{q|; zyYJ%BM_I|s8;7ozg~eo1B4O8GB40kNvAH)nCp@=pMqSw`hT%G4j;dGD)FO7T*+H?l zjF}k3#Os6fQ5mY7;!!#+kUpyZ;Bz~aJ_=h&{UXalsa2#fk27P^UqzB~{Tz|cu zFoJYHhhLU@Gm~O?Uvq0$R4mq6SlE6BEYpz%D=`*aSaNB~_xzOqjSPeu#{QHLs% z3KWK%t{OlZBU~u->DqFoR399d$nx&C zHj|{!q1HMh40KTY)sT(A5%g-*B)Z#GOIaY!>NqTWgta75!=biN@G3#vo8%BiFR-xr z+d;gs^ay9*lrsDW#D{GQ<)xxS+v6fBvFTNCM}5SG3qy~7L(ke+ zwgs-+Z7qYa$KxuFsns@w%mU5f>ritoIq9> z1f{2JBQsvbqMUgF2ssFML#9jIWn zKUGQff*Q>9_TJ&G9esdW?&1l$J26%HHQ_k>OACtmny+FgKGvRryB-gUutj1Ql#Ut3 z=tgsJcZA?q+)j-h2Q+p{+l9ywSJS5$D+Y?Dl+dimY~w#}8uQ8(&=7Gv>tSisld1BL zuM*&RFPH~|PG=oY?s4Oy8+izTm(n+Je=G4SbBQ%f$rBF?G-?sUKkapdF^1meA1Y>@ ziP_F?Ij4q92a@*R|V)@H6`T1O4p00j;)gZF)J0ZrGw|0*@LRuKI*5orja2`%l(@2=h&o)|` z->ZW2*)Q1G2-@t1DP+FdSb_g;!{72AJ<$G3tbTPu%Tv_>vl4Hn68mdgq0dwEvywAE zDDd4VcIk>dRWE<6g5v2oS?7ArcQH)=Q!wV2cXoLsky8sBE{#WrDVXkHPQQ%w`Mo)z zh)vF-1~zPb@o0@%%?$OptCb00PB}VKjvqhqYO<&cmHM|TuJY`y`>ut+HX|f|^hilT zjRarU7VzlueyU^cM*6m#N3`4jK1<`m$MdL8}hD48kjqr}82-mGq0gF=LKO#J(zhw z1Nv(GLDkjb^rI)lnthaomvT#(C)DdP?l5YOG$U=ZK7(}r*YWZQ6bcF>vibd z^oxk;aX5P|!8HsMX*xkuj=$A%5`h)8RVV92-mxPMI_6P%sp!NsbB3W&PlbKuNPt>* z-A`A?5p?0j)Prz?gR5KM4<&{$GFlir7*{o6@E6Vzi%ZEck5m-iD8%r9)liRnu1VnJ zevGn0PrWm4BG?K1@HO;Tku4aAbxgH~urScO3ydvyj*bF5DSCrb)8F9QG~I^n@6Gup z3OL{^tr8(elkPE?Nbk(MQ-@Wj&pWJHFAZxj9F7#1l_6Qf@a@PgPA?Vi z?x}S4ZrFl1jP10gy*!|{a3Nh7DbR|Un-m%kJTs_>c$cjNf)T8$9^==^*RVZuf!tTHTz3rcd;l^G2Phr18X4Pv&lKXoeyBJAJqylfIy4 zc#nT|cV(hsZ=zw9y5W^c+2!YB6I+G{E1&kN4mKMO(0t#dpn(rjYbGtK3huTwDNY+i zzEMjsQ7z3YR0dVjv>E)S(HP!;+7k8s=DgqCP-6nW{M@VFBXRJoL+_WfgDCvf zVX@8Fp`^Awj#)vMG(pZMM7Qlg3(>yNvmnI7hitqDv^X0(>YE&IsoKa7t1Q9+E4Dr1 z_|dWeE{h2sCQNKPXstVfXs5(k-~i}H%^2Lh7ZV=ZWlv5Z8kZ_)@JyH9Lqsb;LqOSa zQF96G43uBtxomJytg^pI!)-!?#1;{8nO# zC!TUIc7rvpQvZ$ifa(dDstgBRTC&48IBI>JwBN`p2*(b$#26gDFro1v1~=dFAtzKh zJzg{&fgRG((9lZ2W3PA@Y}ho)jS8pa%u4`=hl6=G@vM#A7VGfFgOAz_0oU5IwKw57 zTz9fDSMD8;^Wms~HwsjI-LDicesUz~2ZDX5>5q$gPC!~778ql=Er;Ey4!T2q#tR!f z;#lEKlHLFPe#&$|D(yo3`^Wn!x={pk(XFsjHEQtG8U_cpNk?L>{5a$+`Gm3Jt@z*X zr)VmL3_IB2E9xKbCwl)qrjjMl*9wecBIjIl%^_w literal 0 HcmV?d00001 diff --git a/README.md b/README.md index 247021e..460e4b9 100644 --- a/README.md +++ b/README.md @@ -96,4 +96,6 @@ Private Sub FilterBtn_Click(ByVal sender As Object, ByVal e As System.EventArgs) End Sub ``` +![Changing pagecount at runtime](DataGridWithDataPager.png) + Here, records are filtered based on the textbox text in clicking event of Filter button. Initially PageCount is 5 and it is changed as 1 once the records are filtered.