Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / UI / WebControls / PagerSettings.cs / 1 / PagerSettings.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.ComponentModel; using System.ComponentModel.Design; using System.Drawing.Design; using System.Security.Permissions; ////// [TypeConverter(typeof(ExpandableObjectConverter))] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class PagerSettings : IStateManager { private StateBag _viewState; private bool _isTracking; [ Browsable(false) ] public event EventHandler PropertyChanged; ///Specifies the ///pager setting for the control. This class cannot be inherited. /// Creates a new instance of PagerSettings. /// public PagerSettings() { _viewState = new StateBag(); } ////// [ WebCategory("Appearance"), DefaultValue(""), NotifyParentProperty(true), Editor("System.Web.UI.Design.ImageUrlEditor, " + AssemblyRef.SystemDesign, typeof(UITypeEditor)), UrlProperty(), WebSysDescription(SR.PagerSettings_FirstPageImageUrl) ] public string FirstPageImageUrl { get { object o = ViewState["FirstPageImageUrl"]; if (o != null) { return(string)o; } return String.Empty; } set { string oldValue = FirstPageImageUrl; if (oldValue != value) { ViewState["FirstPageImageUrl"] = value; OnPropertyChanged(); } } } ///Gets or sets the image path to be used for the First /// page button. ////// Gets or sets the text to be used for the First page /// button. /// [ WebCategory("Appearance"), DefaultValue("<<"), NotifyParentProperty(true), WebSysDescription(SR.PagerSettings_FirstPageText) ] public string FirstPageText { get { object o = ViewState["FirstPageText"]; if (o != null) { return(string)o; } return "<<"; } set { string oldValue = FirstPageText; if (oldValue != value) { ViewState["FirstPageText"] = value; OnPropertyChanged(); } } } ////// internal bool IsPagerOnBottom { get { PagerPosition position = Position; return(position == PagerPosition.Bottom) || (position == PagerPosition.TopAndBottom); } } ////// internal bool IsPagerOnTop { get { PagerPosition position = Position; return(position == PagerPosition.Top) || (position == PagerPosition.TopAndBottom); } } ////// [ WebCategory("Appearance"), DefaultValue(""), NotifyParentProperty(true), Editor("System.Web.UI.Design.ImageUrlEditor, " + AssemblyRef.SystemDesign, typeof(UITypeEditor)), UrlProperty(), WebSysDescription(SR.PagerSettings_LastPageImageUrl) ] public string LastPageImageUrl { get { object o = ViewState["LastPageImageUrl"]; if (o != null) { return(string)o; } return String.Empty; } set { string oldValue = LastPageImageUrl; if (oldValue != value) { ViewState["LastPageImageUrl"] = value; OnPropertyChanged(); } } } ///Gets or sets the image path to be used for the Last /// page button. ////// Gets or sets the text to be used for the Last page /// button. /// [ WebCategory("Appearance"), DefaultValue(">>"), NotifyParentProperty(true), WebSysDescription(SR.PagerSettings_LastPageText) ] public string LastPageText { get { object o = ViewState["LastPageText"]; if (o != null) { return(string)o; } return ">>"; } set { string oldValue = LastPageText; if (oldValue != value) { ViewState["LastPageText"] = value; OnPropertyChanged(); } } } ////// Gets or sets the type of Paging UI to use. /// [ WebCategory("Appearance"), DefaultValue(PagerButtons.Numeric), NotifyParentProperty(true), WebSysDescription(SR.PagerSettings_Mode) ] public PagerButtons Mode { get { object o = ViewState["PagerMode"]; if (o != null) { return(PagerButtons)o; } return PagerButtons.Numeric; } set { if (value < PagerButtons.NextPrevious || value > PagerButtons.NumericFirstLast) { throw new ArgumentOutOfRangeException("value"); } PagerButtons oldValue = Mode; if (oldValue != value) { ViewState["PagerMode"] = value; OnPropertyChanged(); } } } ////// [ WebCategory("Appearance"), DefaultValue(""), NotifyParentProperty(true), Editor("System.Web.UI.Design.ImageUrlEditor, " + AssemblyRef.SystemDesign, typeof(UITypeEditor)), UrlProperty(), WebSysDescription(SR.PagerSettings_NextPageImageUrl) ] public string NextPageImageUrl { get { object o = ViewState["NextPageImageUrl"]; if (o != null) { return(string)o; } return String.Empty; } set { string oldValue = NextPageImageUrl; if (oldValue != value) { ViewState["NextPageImageUrl"] = value; OnPropertyChanged(); } } } ///Gets or sets the image path to be used for the Next /// page button. ////// Gets or sets the text to be used for the Next page /// button. /// [ WebCategory("Appearance"), DefaultValue(">"), NotifyParentProperty(true), WebSysDescription(SR.PagerSettings_NextPageText) ] public string NextPageText { get { object o = ViewState["NextPageText"]; if (o != null) { return(string)o; } return ">"; } set { string oldValue = NextPageText; if (oldValue != value) { ViewState["NextPageText"] = value; OnPropertyChanged(); } } } ////// [ WebCategory("Behavior"), DefaultValue(10), NotifyParentProperty(true), WebSysDescription(SR.PagerSettings_PageButtonCount) ] public int PageButtonCount { get { object o = ViewState["PageButtonCount"]; if (o != null) { return(int)o; } return 10; } set { if (value < 1) { throw new ArgumentOutOfRangeException("value"); } int oldValue = PageButtonCount; if (oldValue != value) { ViewState["PageButtonCount"] = value; OnPropertyChanged(); } } } ///Gets or sets the number of pages to show in the /// paging UI when the mode is ////// . /// [ WebCategory("Layout"), DefaultValue(PagerPosition.Bottom), NotifyParentProperty(true), WebSysDescription(SR.PagerStyle_Position) ] public PagerPosition Position { get { object o = ViewState["Position"]; if (o != null) { return(PagerPosition)o; } return PagerPosition.Bottom; } set { if (value < PagerPosition.Bottom || value > PagerPosition.TopAndBottom) { throw new ArgumentOutOfRangeException("value"); } ViewState["Position"] = value; } } ///Gets or sets the vertical /// position of the paging UI bar with /// respect to its associated control. ////// [ WebCategory("Appearance"), DefaultValue(""), NotifyParentProperty(true), Editor("System.Web.UI.Design.ImageUrlEditor, " + AssemblyRef.SystemDesign, typeof(UITypeEditor)), UrlProperty(), WebSysDescription(SR.PagerSettings_PreviousPageImageUrl) ] public string PreviousPageImageUrl { get { object o = ViewState["PreviousPageImageUrl"]; if (o != null) { return(string)o; } return String.Empty; } set { string oldValue = PreviousPageImageUrl; if (oldValue != value) { ViewState["PreviousPageImageUrl"] = value; OnPropertyChanged(); } } } ///Gets or sets the image path to be used for the Previous /// page button. ////// [ WebCategory("Appearance"), DefaultValue("<"), NotifyParentProperty(true), WebSysDescription(SR.PagerSettings_PreviousPageText) ] public string PreviousPageText { get { object o = ViewState["PreviousPageText"]; if (o != null) { return(string)o; } return "<"; } set { string oldValue = PreviousPageText; if (oldValue != value) { ViewState["PreviousPageText"] = value; OnPropertyChanged(); } } } ///Gets or sets the text to be used for the Previous /// page button. ////// [ WebCategory("Appearance"), DefaultValue(true), NotifyParentProperty(true), WebSysDescription(SR.PagerStyle_Visible) ] public bool Visible { get { object o = ViewState["PagerVisible"]; if (o != null) { return(bool)o; } return true; } set { ViewState["PagerVisible"] = value; } } ///Gets or set whether the paging /// UI is to be shown. ////// private StateBag ViewState { get { return _viewState; } } ///Gets the statebag for the PagerSettings. This property is read-only. ////// DataBound Controls use this event to rebind when settings have changed. /// void OnPropertyChanged() { if (PropertyChanged != null) { PropertyChanged(this, EventArgs.Empty); } } ////// The propertyGrid uses ToString() to determine what text should be in the PagerSetting's edit box. /// public override string ToString() { return String.Empty; } #region IStateManager implementation ///bool IStateManager.IsTrackingViewState { get { return _isTracking; } } /// void IStateManager.LoadViewState(object state) { if (state != null) { ((IStateManager)ViewState).LoadViewState(state); } } /// object IStateManager.SaveViewState() { object state = ((IStateManager)ViewState).SaveViewState(); return state; } /// void IStateManager.TrackViewState() { _isTracking = true; ViewState.TrackViewState(); } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.ComponentModel; using System.ComponentModel.Design; using System.Drawing.Design; using System.Security.Permissions; ////// [TypeConverter(typeof(ExpandableObjectConverter))] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class PagerSettings : IStateManager { private StateBag _viewState; private bool _isTracking; [ Browsable(false) ] public event EventHandler PropertyChanged; ///Specifies the ///pager setting for the control. This class cannot be inherited. /// Creates a new instance of PagerSettings. /// public PagerSettings() { _viewState = new StateBag(); } ////// [ WebCategory("Appearance"), DefaultValue(""), NotifyParentProperty(true), Editor("System.Web.UI.Design.ImageUrlEditor, " + AssemblyRef.SystemDesign, typeof(UITypeEditor)), UrlProperty(), WebSysDescription(SR.PagerSettings_FirstPageImageUrl) ] public string FirstPageImageUrl { get { object o = ViewState["FirstPageImageUrl"]; if (o != null) { return(string)o; } return String.Empty; } set { string oldValue = FirstPageImageUrl; if (oldValue != value) { ViewState["FirstPageImageUrl"] = value; OnPropertyChanged(); } } } ///Gets or sets the image path to be used for the First /// page button. ////// Gets or sets the text to be used for the First page /// button. /// [ WebCategory("Appearance"), DefaultValue("<<"), NotifyParentProperty(true), WebSysDescription(SR.PagerSettings_FirstPageText) ] public string FirstPageText { get { object o = ViewState["FirstPageText"]; if (o != null) { return(string)o; } return "<<"; } set { string oldValue = FirstPageText; if (oldValue != value) { ViewState["FirstPageText"] = value; OnPropertyChanged(); } } } ////// internal bool IsPagerOnBottom { get { PagerPosition position = Position; return(position == PagerPosition.Bottom) || (position == PagerPosition.TopAndBottom); } } ////// internal bool IsPagerOnTop { get { PagerPosition position = Position; return(position == PagerPosition.Top) || (position == PagerPosition.TopAndBottom); } } ////// [ WebCategory("Appearance"), DefaultValue(""), NotifyParentProperty(true), Editor("System.Web.UI.Design.ImageUrlEditor, " + AssemblyRef.SystemDesign, typeof(UITypeEditor)), UrlProperty(), WebSysDescription(SR.PagerSettings_LastPageImageUrl) ] public string LastPageImageUrl { get { object o = ViewState["LastPageImageUrl"]; if (o != null) { return(string)o; } return String.Empty; } set { string oldValue = LastPageImageUrl; if (oldValue != value) { ViewState["LastPageImageUrl"] = value; OnPropertyChanged(); } } } ///Gets or sets the image path to be used for the Last /// page button. ////// Gets or sets the text to be used for the Last page /// button. /// [ WebCategory("Appearance"), DefaultValue(">>"), NotifyParentProperty(true), WebSysDescription(SR.PagerSettings_LastPageText) ] public string LastPageText { get { object o = ViewState["LastPageText"]; if (o != null) { return(string)o; } return ">>"; } set { string oldValue = LastPageText; if (oldValue != value) { ViewState["LastPageText"] = value; OnPropertyChanged(); } } } ////// Gets or sets the type of Paging UI to use. /// [ WebCategory("Appearance"), DefaultValue(PagerButtons.Numeric), NotifyParentProperty(true), WebSysDescription(SR.PagerSettings_Mode) ] public PagerButtons Mode { get { object o = ViewState["PagerMode"]; if (o != null) { return(PagerButtons)o; } return PagerButtons.Numeric; } set { if (value < PagerButtons.NextPrevious || value > PagerButtons.NumericFirstLast) { throw new ArgumentOutOfRangeException("value"); } PagerButtons oldValue = Mode; if (oldValue != value) { ViewState["PagerMode"] = value; OnPropertyChanged(); } } } ////// [ WebCategory("Appearance"), DefaultValue(""), NotifyParentProperty(true), Editor("System.Web.UI.Design.ImageUrlEditor, " + AssemblyRef.SystemDesign, typeof(UITypeEditor)), UrlProperty(), WebSysDescription(SR.PagerSettings_NextPageImageUrl) ] public string NextPageImageUrl { get { object o = ViewState["NextPageImageUrl"]; if (o != null) { return(string)o; } return String.Empty; } set { string oldValue = NextPageImageUrl; if (oldValue != value) { ViewState["NextPageImageUrl"] = value; OnPropertyChanged(); } } } ///Gets or sets the image path to be used for the Next /// page button. ////// Gets or sets the text to be used for the Next page /// button. /// [ WebCategory("Appearance"), DefaultValue(">"), NotifyParentProperty(true), WebSysDescription(SR.PagerSettings_NextPageText) ] public string NextPageText { get { object o = ViewState["NextPageText"]; if (o != null) { return(string)o; } return ">"; } set { string oldValue = NextPageText; if (oldValue != value) { ViewState["NextPageText"] = value; OnPropertyChanged(); } } } ////// [ WebCategory("Behavior"), DefaultValue(10), NotifyParentProperty(true), WebSysDescription(SR.PagerSettings_PageButtonCount) ] public int PageButtonCount { get { object o = ViewState["PageButtonCount"]; if (o != null) { return(int)o; } return 10; } set { if (value < 1) { throw new ArgumentOutOfRangeException("value"); } int oldValue = PageButtonCount; if (oldValue != value) { ViewState["PageButtonCount"] = value; OnPropertyChanged(); } } } ///Gets or sets the number of pages to show in the /// paging UI when the mode is ////// . /// [ WebCategory("Layout"), DefaultValue(PagerPosition.Bottom), NotifyParentProperty(true), WebSysDescription(SR.PagerStyle_Position) ] public PagerPosition Position { get { object o = ViewState["Position"]; if (o != null) { return(PagerPosition)o; } return PagerPosition.Bottom; } set { if (value < PagerPosition.Bottom || value > PagerPosition.TopAndBottom) { throw new ArgumentOutOfRangeException("value"); } ViewState["Position"] = value; } } ///Gets or sets the vertical /// position of the paging UI bar with /// respect to its associated control. ////// [ WebCategory("Appearance"), DefaultValue(""), NotifyParentProperty(true), Editor("System.Web.UI.Design.ImageUrlEditor, " + AssemblyRef.SystemDesign, typeof(UITypeEditor)), UrlProperty(), WebSysDescription(SR.PagerSettings_PreviousPageImageUrl) ] public string PreviousPageImageUrl { get { object o = ViewState["PreviousPageImageUrl"]; if (o != null) { return(string)o; } return String.Empty; } set { string oldValue = PreviousPageImageUrl; if (oldValue != value) { ViewState["PreviousPageImageUrl"] = value; OnPropertyChanged(); } } } ///Gets or sets the image path to be used for the Previous /// page button. ////// [ WebCategory("Appearance"), DefaultValue("<"), NotifyParentProperty(true), WebSysDescription(SR.PagerSettings_PreviousPageText) ] public string PreviousPageText { get { object o = ViewState["PreviousPageText"]; if (o != null) { return(string)o; } return "<"; } set { string oldValue = PreviousPageText; if (oldValue != value) { ViewState["PreviousPageText"] = value; OnPropertyChanged(); } } } ///Gets or sets the text to be used for the Previous /// page button. ////// [ WebCategory("Appearance"), DefaultValue(true), NotifyParentProperty(true), WebSysDescription(SR.PagerStyle_Visible) ] public bool Visible { get { object o = ViewState["PagerVisible"]; if (o != null) { return(bool)o; } return true; } set { ViewState["PagerVisible"] = value; } } ///Gets or set whether the paging /// UI is to be shown. ////// private StateBag ViewState { get { return _viewState; } } ///Gets the statebag for the PagerSettings. This property is read-only. ////// DataBound Controls use this event to rebind when settings have changed. /// void OnPropertyChanged() { if (PropertyChanged != null) { PropertyChanged(this, EventArgs.Empty); } } ////// The propertyGrid uses ToString() to determine what text should be in the PagerSetting's edit box. /// public override string ToString() { return String.Empty; } #region IStateManager implementation ///bool IStateManager.IsTrackingViewState { get { return _isTracking; } } /// void IStateManager.LoadViewState(object state) { if (state != null) { ((IStateManager)ViewState).LoadViewState(state); } } /// object IStateManager.SaveViewState() { object state = ((IStateManager)ViewState).SaveViewState(); return state; } /// void IStateManager.TrackViewState() { _isTracking = true; ViewState.TrackViewState(); } #endregion } } // 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
- MethodBuilder.cs
- TraceFilter.cs
- Function.cs
- Message.cs
- ScriptReferenceEventArgs.cs
- AppDomainShutdownMonitor.cs
- __Filters.cs
- DataGridView.cs
- WebPartEditVerb.cs
- RuntimeResourceSet.cs
- Literal.cs
- log.cs
- Visitor.cs
- TextEditorLists.cs
- X509LogoTypeExtension.cs
- RemoteCryptoSignHashRequest.cs
- ActiveDocumentEvent.cs
- HyperLinkColumn.cs
- ContractValidationHelper.cs
- cryptoapiTransform.cs
- CornerRadius.cs
- CollectionViewGroupInternal.cs
- IntellisenseTextBox.cs
- SslStream.cs
- ServerValidateEventArgs.cs
- DataGridViewTextBoxCell.cs
- RadialGradientBrush.cs
- EncodingTable.cs
- IDQuery.cs
- EncoderParameter.cs
- FormViewPagerRow.cs
- SqlExpressionNullability.cs
- WindowVisualStateTracker.cs
- ScrollBar.cs
- PointConverter.cs
- MetaType.cs
- BitmapEffectGroup.cs
- FileSystemInfo.cs
- Encoding.cs
- Menu.cs
- RegexRunner.cs
- RadioButton.cs
- Point3DIndependentAnimationStorage.cs
- SchemaEntity.cs
- ContainsRowNumberChecker.cs
- XmlReaderSettings.cs
- DateTimeOffsetConverter.cs
- CultureMapper.cs
- DesignerTransactionCloseEvent.cs
- NativeRecognizer.cs
- SmtpCommands.cs
- InputProcessorProfiles.cs
- EntityTypeEmitter.cs
- CommandField.cs
- FamilyMap.cs
- VisualBrush.cs
- ObjectKeyFrameCollection.cs
- OleDbSchemaGuid.cs
- DataGridViewCellEventArgs.cs
- DiscoveryMessageSequenceGenerator.cs
- X509ScopedServiceCertificateElementCollection.cs
- AuthorizationContext.cs
- HtmlMeta.cs
- prompt.cs
- ReadContentAsBinaryHelper.cs
- RoleManagerSection.cs
- DesignTimeVisibleAttribute.cs
- HMACRIPEMD160.cs
- COMException.cs
- ToolStripTemplateNode.cs
- UniqueIdentifierService.cs
- LifetimeManager.cs
- DataGridTextBox.cs
- HandlerBase.cs
- IPEndPoint.cs
- AdornedElementPlaceholder.cs
- DbParameterCollectionHelper.cs
- ExternalException.cs
- DisplayNameAttribute.cs
- PeerHopCountAttribute.cs
- MediaPlayer.cs
- CoTaskMemHandle.cs
- UserControlCodeDomTreeGenerator.cs
- EntityDataSourceWizardForm.cs
- GeneralTransform.cs
- InkCanvasFeedbackAdorner.cs
- HwndHost.cs
- Context.cs
- TemplateControlParser.cs
- AppDomainGrammarProxy.cs
- WinEventWrap.cs
- Descriptor.cs
- IndexedEnumerable.cs
- DataService.cs
- SourceFilter.cs
- SmtpFailedRecipientsException.cs
- XmlNamespaceMappingCollection.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- RegexStringValidator.cs
- Stroke2.cs