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
- DBCommandBuilder.cs
- SqlDataSourceCommandEventArgs.cs
- HtmlWindow.cs
- CapabilitiesState.cs
- FlagPanel.cs
- ActivityTypeCodeDomSerializer.cs
- COMException.cs
- RegexCompilationInfo.cs
- EntityDataSourceContainerNameItem.cs
- XhtmlTextWriter.cs
- XmlSerializableReader.cs
- SafePointer.cs
- ProbeDuplex11AsyncResult.cs
- NamespaceQuery.cs
- XmlExtensionFunction.cs
- NamedObject.cs
- DrawingAttributesDefaultValueFactory.cs
- ValidatorCollection.cs
- SqlEnums.cs
- Config.cs
- DynamicActionMessageFilter.cs
- KeyNotFoundException.cs
- ImmComposition.cs
- EntityKey.cs
- Vector3DCollectionConverter.cs
- PrintDialog.cs
- ToolZone.cs
- ParserStreamGeometryContext.cs
- OleDbError.cs
- UnsafeNativeMethods.cs
- ConstructorNeedsTagAttribute.cs
- OrCondition.cs
- SamlAttributeStatement.cs
- SqlTransaction.cs
- BoundColumn.cs
- DesignSurfaceServiceContainer.cs
- RequestQueryProcessor.cs
- SchemaElementLookUpTable.cs
- AssemblyCache.cs
- UnsupportedPolicyOptionsException.cs
- OracleConnectionStringBuilder.cs
- XmlnsCompatibleWithAttribute.cs
- HttpDictionary.cs
- WebPartConnectionsEventArgs.cs
- ByeMessageCD1.cs
- TypeConvertions.cs
- NamespaceImport.cs
- ResourceAssociationType.cs
- GlyphInfoList.cs
- Win32.cs
- AccessibleObject.cs
- Options.cs
- LogEntryHeaderSerializer.cs
- Trace.cs
- Overlapped.cs
- TextRangeSerialization.cs
- ControlsConfig.cs
- SequenceDesigner.xaml.cs
- basenumberconverter.cs
- ParameterRetriever.cs
- StringDictionaryCodeDomSerializer.cs
- RegistryKey.cs
- LifetimeServices.cs
- MethodSignatureGenerator.cs
- XmlElementAttribute.cs
- DocumentViewerConstants.cs
- HijriCalendar.cs
- ToolStripPanelCell.cs
- ImageField.cs
- ImageSource.cs
- FastPropertyAccessor.cs
- SchemaElement.cs
- RijndaelManagedTransform.cs
- SessionStateUtil.cs
- LinqDataSourceInsertEventArgs.cs
- SQLBytesStorage.cs
- Brush.cs
- TextSelection.cs
- RelationshipEnd.cs
- ManagementBaseObject.cs
- XmlSchemaSet.cs
- WebPartEditorCancelVerb.cs
- SuppressIldasmAttribute.cs
- IntSumAggregationOperator.cs
- BuilderInfo.cs
- EdmToObjectNamespaceMap.cs
- Matrix.cs
- WorkflowWebHostingModule.cs
- ButtonChrome.cs
- DataPointer.cs
- TextParentUndoUnit.cs
- LocatorBase.cs
- QueryableDataSourceHelper.cs
- MD5HashHelper.cs
- ConfigXmlWhitespace.cs
- PropertyGridView.cs
- DSASignatureFormatter.cs
- InvalidWorkflowException.cs
- HttpConfigurationContext.cs
- GridViewRowPresenter.cs