Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / MIT / System / Web / UI / MobileControls / ControlPager.cs / 1305376 / ControlPager.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Collections; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Security.Permissions; namespace System.Web.UI.MobileControls { /* * Control pager, a class that provides state as a form is paginated. * * Copyright (c) 2000 Microsoft Corporation */ ///[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] [Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")] public class ControlPager { private Form _form; private int _pageWeight; private int _pageCount = 0; private int _remainingWeight = 0; //private int _maximumPage = -1; /// public static readonly int DefaultWeight = 100; /// public static readonly int UseDefaultWeight = -1; /// public ControlPager(Form form, int pageWeight) { _form = form; _pageWeight = pageWeight; } /// public int GetPage(int weight) { if (weight > _remainingWeight) { PageCount++; RemainingWeight = PageWeight; } if (weight > _remainingWeight) { _remainingWeight = 0; } else { _remainingWeight -= weight; } return PageCount; } /// public int PageWeight { get { return _pageWeight; } } /// public int RemainingWeight { get { return _remainingWeight; } set { _remainingWeight = value; } } /// public int PageCount { get { return _pageCount; } set { _pageCount = value; } } /* internal int MaximumPage { get { return _maximumPage; } set { _maximumPage = value; } } */ /// public ItemPager GetItemPager(MobileControl control, int itemCount, int itemsPerPage, int itemWeight) { return new ItemPager(this, control, itemCount, itemsPerPage, itemWeight); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Collections; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Security.Permissions; namespace System.Web.UI.MobileControls { /* * Control pager, a class that provides state as a form is paginated. * * Copyright (c) 2000 Microsoft Corporation */ ///[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] [Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")] public class ControlPager { private Form _form; private int _pageWeight; private int _pageCount = 0; private int _remainingWeight = 0; //private int _maximumPage = -1; /// public static readonly int DefaultWeight = 100; /// public static readonly int UseDefaultWeight = -1; /// public ControlPager(Form form, int pageWeight) { _form = form; _pageWeight = pageWeight; } /// public int GetPage(int weight) { if (weight > _remainingWeight) { PageCount++; RemainingWeight = PageWeight; } if (weight > _remainingWeight) { _remainingWeight = 0; } else { _remainingWeight -= weight; } return PageCount; } /// public int PageWeight { get { return _pageWeight; } } /// public int RemainingWeight { get { return _remainingWeight; } set { _remainingWeight = value; } } /// public int PageCount { get { return _pageCount; } set { _pageCount = value; } } /* internal int MaximumPage { get { return _maximumPage; } set { _maximumPage = value; } } */ /// public ItemPager GetItemPager(MobileControl control, int itemCount, int itemsPerPage, int itemWeight) { return new ItemPager(this, control, itemCount, itemsPerPage, itemWeight); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ConnectorMovedEventArgs.cs
- Floater.cs
- X509ChainElement.cs
- NativeMethodsCLR.cs
- BoundField.cs
- DispatcherFrame.cs
- oledbmetadatacollectionnames.cs
- SoapIgnoreAttribute.cs
- PropagatorResult.cs
- AttachmentCollection.cs
- TrackingQueryElement.cs
- ArgumentOutOfRangeException.cs
- DataServiceOperationContext.cs
- WebPart.cs
- StyleModeStack.cs
- LinkUtilities.cs
- WrappedReader.cs
- ArglessEventHandlerProxy.cs
- TextTreePropertyUndoUnit.cs
- DataDocumentXPathNavigator.cs
- CommandCollectionEditor.cs
- PermissionListSet.cs
- DecoderFallbackWithFailureFlag.cs
- XmlElementCollection.cs
- MetadataResolver.cs
- CharacterMetrics.cs
- DecoderFallbackWithFailureFlag.cs
- ITreeGenerator.cs
- DependencySource.cs
- Component.cs
- LeftCellWrapper.cs
- CodePageUtils.cs
- BaseTemplateCodeDomTreeGenerator.cs
- CompilationLock.cs
- RuleConditionDialog.Designer.cs
- BamlTreeNode.cs
- DataGridViewCellStyleBuilderDialog.cs
- PageClientProxyGenerator.cs
- WebPartConnectionCollection.cs
- HwndTarget.cs
- TextEvent.cs
- PngBitmapEncoder.cs
- MemberCollection.cs
- IndexedEnumerable.cs
- ListViewTableRow.cs
- _OverlappedAsyncResult.cs
- X509Utils.cs
- baseshape.cs
- SubMenuStyle.cs
- Identifier.cs
- RecordsAffectedEventArgs.cs
- PersianCalendar.cs
- CompiledELinqQueryState.cs
- GridViewRow.cs
- httpserverutility.cs
- PartialCachingControl.cs
- remotingproxy.cs
- DocumentEventArgs.cs
- TextBounds.cs
- ListControl.cs
- Command.cs
- AbstractSvcMapFileLoader.cs
- InnerItemCollectionView.cs
- DesignerAdRotatorAdapter.cs
- Compiler.cs
- AdapterUtil.cs
- CryptoConfig.cs
- WebPartChrome.cs
- TemplateControlCodeDomTreeGenerator.cs
- ModulesEntry.cs
- LineBreakRecord.cs
- MenuAutomationPeer.cs
- ComboBoxRenderer.cs
- ping.cs
- RSAOAEPKeyExchangeDeformatter.cs
- TreeNodeBinding.cs
- Binding.cs
- SystemColorTracker.cs
- ImportedPolicyConversionContext.cs
- DataGridViewComboBoxCell.cs
- Column.cs
- FormViewPagerRow.cs
- COM2IDispatchConverter.cs
- PeerTransportListenAddressConverter.cs
- BaseDataBoundControl.cs
- DataGridViewCellCancelEventArgs.cs
- MessageQueueInstaller.cs
- WebPartActionVerb.cs
- SystemTcpConnection.cs
- IntegerValidator.cs
- DataGridViewCellConverter.cs
- embossbitmapeffect.cs
- X509CertificateStore.cs
- CodeArgumentReferenceExpression.cs
- EntryPointNotFoundException.cs
- DataGridViewElement.cs
- Header.cs
- TraceSection.cs
- RelatedImageListAttribute.cs
- Array.cs