Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWebControlsDesign / System / Data / WebControls / Design / Util / WizardPanel.cs / 1305376 / WizardPanel.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //----------------------------------------------------------------------------- using System; using System.Collections; using System.ComponentModel; using System.ComponentModel.Design; using System.Diagnostics; using System.Drawing; using System.Windows.Forms; namespace System.Web.UI.Design.WebControls.Util { ////// Represents a single step in a wizard. /// WizardPanels are contained within a single WizardForm. /// internal class WizardPanel : System.Windows.Forms.UserControl { private WizardForm _parentWizard; private string _caption; private WizardPanel _nextPanel; private bool _needsToInvalidate; ////// Creates a new WizardPanel. /// public WizardPanel() { } ////// The caption to be shown on the WizardForm /// public string Caption { get { if (_caption == null) { return String.Empty; } return _caption; } set { _caption = value; if (_parentWizard != null) { _parentWizard.Invalidate(); } else { _needsToInvalidate = true; } } } ////// The panel to go to when the Next button is clicked. This can be set dynamically in /// the OnNext() event to customize the order in which panels are used. /// public WizardPanel NextPanel { get { return _nextPanel; } set { _nextPanel = value; Debug.Assert(_parentWizard != null); if (_parentWizard != null) { _parentWizard.RegisterPanel(_nextPanel); } } } ////// This method is called when the wizard's Finish button is clicked. /// It is called once for each wizard panel on the panel stack, in the order from the first panel to the last (current) panel. /// protected internal virtual void OnComplete() { } ////// Runs when the next button is clicked while this panel is showing. /// Returns true if the wizard should proceed to the next panel. /// public virtual bool OnNext() { return true; } ////// Runs when the previous button of the parent wizard form is clicked while this panel is active /// public virtual void OnPrevious() { } ////// internal void SetParentWizard(WizardForm parent) { _parentWizard = parent; if ((_parentWizard != null) && _needsToInvalidate) { _parentWizard.Invalidate(); _needsToInvalidate = false; } } } } // 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
- ValueChangedEventManager.cs
- OverrideMode.cs
- TextEditorSelection.cs
- PlanCompiler.cs
- ToolStripContextMenu.cs
- HttpCapabilitiesBase.cs
- sqlcontext.cs
- DetailsViewPageEventArgs.cs
- VarInfo.cs
- CSharpCodeProvider.cs
- IndexerReference.cs
- DebugInfo.cs
- UITypeEditor.cs
- EventInfo.cs
- MouseWheelEventArgs.cs
- FontStretches.cs
- SharedPersonalizationStateInfo.cs
- EventMap.cs
- SafeFileHandle.cs
- CodeAccessSecurityEngine.cs
- BitmapData.cs
- SectionInput.cs
- TableLayoutColumnStyleCollection.cs
- grammarelement.cs
- ClientRoleProvider.cs
- DiscoveryInnerClientAdhocCD1.cs
- PropertyTab.cs
- CharacterBuffer.cs
- FormsAuthenticationTicket.cs
- ValueQuery.cs
- StructuredTypeEmitter.cs
- FixedSOMFixedBlock.cs
- OleAutBinder.cs
- TextEmbeddedObject.cs
- CodeLabeledStatement.cs
- SettingsPropertyCollection.cs
- DynamicControlParameter.cs
- objectquery_tresulttype.cs
- cryptoapiTransform.cs
- SqlNotificationEventArgs.cs
- UriTemplatePathSegment.cs
- InternalControlCollection.cs
- ActiveDocumentEvent.cs
- DataGridViewCellStyle.cs
- RouteItem.cs
- ADRoleFactoryConfiguration.cs
- UrlMappingCollection.cs
- PointConverter.cs
- Win32Native.cs
- ActivityTypeDesigner.xaml.cs
- HttpHandlerAction.cs
- LookupBindingPropertiesAttribute.cs
- _NTAuthentication.cs
- CodeConstructor.cs
- SecurityValidationBehavior.cs
- QueryCursorEventArgs.cs
- AsyncPostBackErrorEventArgs.cs
- FormsAuthenticationConfiguration.cs
- ConsumerConnectionPoint.cs
- TempFiles.cs
- ScrollChrome.cs
- ReflectPropertyDescriptor.cs
- DescendentsWalker.cs
- Stylesheet.cs
- MissingMemberException.cs
- HtmlEmptyTagControlBuilder.cs
- ProxyHelper.cs
- KeySplineConverter.cs
- XmlSchemaComplexType.cs
- LiteralControl.cs
- HtmlInputReset.cs
- EditableLabelControl.cs
- ConfigurationValidatorBase.cs
- SelectionRangeConverter.cs
- ArrayWithOffset.cs
- ADConnectionHelper.cs
- InfoCardBaseException.cs
- ExternalCalls.cs
- WebPartMinimizeVerb.cs
- Cursors.cs
- WsdlParser.cs
- MSHTMLHost.cs
- DataControlField.cs
- WorkflowTransactionOptions.cs
- HttpRawResponse.cs
- SourceFileInfo.cs
- SwitchCase.cs
- SecureStringHasher.cs
- Utils.cs
- XDeferredAxisSource.cs
- DefaultValidator.cs
- DbProviderSpecificTypePropertyAttribute.cs
- MaterialGroup.cs
- TemplatePropertyEntry.cs
- SqlServices.cs
- Soap12ProtocolReflector.cs
- DesignerActionMethodItem.cs
- columnmapkeybuilder.cs
- SqlConnectionString.cs
- HashSet.cs