Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / WinForms / Managed / System / WinForms / Design / WinFormsComponentEditor.cs / 1 / WinFormsComponentEditor.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Windows.Forms.Design { using System.ComponentModel; using System.Diagnostics; using System; using System.Windows.Forms; using System.ComponentModel.Design; using System.Drawing; using Microsoft.Win32; ////// /// [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.InheritanceDemand, Name="FullTrust")] public abstract class WindowsFormsComponentEditor : ComponentEditor { ///Provides a base class for editors that support any type /// of ////// objects. /// /// public override bool EditComponent(ITypeDescriptorContext context, object component){ return EditComponent(context, component, null); } ///Activates a UI used to edit the component. ////// /// public bool EditComponent(object component, IWin32Window owner) { return EditComponent(null, component, owner); } ////// Activates the advanced UI used to edit the component. ////// /// public virtual bool EditComponent(ITypeDescriptorContext context, object component, IWin32Window owner) { bool changed = false; Type[] pageControlTypes = GetComponentEditorPages(); if ((pageControlTypes != null) && (pageControlTypes.Length != 0)) { ComponentEditorForm form = new ComponentEditorForm(component, pageControlTypes); if (form.ShowForm(owner, GetInitialComponentEditorPageIndex()) == DialogResult.OK) changed = true; } return changed; } ////// Activates the advanced UI used to edit the component. ////// /// protected virtual Type[] GetComponentEditorPages() { return null; } ///Gets the set of ///pages to be used. /// /// protected virtual int GetInitialComponentEditorPageIndex() { return 0; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.Gets the index of the ///to be shown by default as the /// first active page.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OracleTransaction.cs
- smtppermission.cs
- ActivityDesignerAccessibleObject.cs
- HttpCapabilitiesSectionHandler.cs
- StructuredProperty.cs
- _SSPIWrapper.cs
- VsPropertyGrid.cs
- ListViewCancelEventArgs.cs
- LambdaCompiler.Statements.cs
- CompositeControl.cs
- InputScopeManager.cs
- TableItemProviderWrapper.cs
- FilterException.cs
- MappingMetadataHelper.cs
- ObjectListCommandEventArgs.cs
- DiagnosticTrace.cs
- ResourceProviderFactory.cs
- Errors.cs
- SecurityRuntime.cs
- TimeoutConverter.cs
- DetailsViewDeleteEventArgs.cs
- SqlInfoMessageEvent.cs
- HtmlGenericControl.cs
- EntityContainerEmitter.cs
- Attachment.cs
- Main.cs
- PrintDialogException.cs
- XPathArrayIterator.cs
- WebPartConnectionsCancelVerb.cs
- Timer.cs
- UnwrappedTypesXmlSerializerManager.cs
- PageAdapter.cs
- HyperLinkColumn.cs
- TextElementAutomationPeer.cs
- TryExpression.cs
- PropertyGridCommands.cs
- TargetFrameworkAttribute.cs
- SafeNativeMethods.cs
- HttpCookieCollection.cs
- DetailsViewDeleteEventArgs.cs
- CodeCatchClauseCollection.cs
- QilXmlWriter.cs
- Rect3DConverter.cs
- SchemaCollectionCompiler.cs
- ParameterElementCollection.cs
- XmlSchemaChoice.cs
- XmlUtil.cs
- PackageRelationshipCollection.cs
- PrintDocument.cs
- DataRelation.cs
- CodeDomConfigurationHandler.cs
- RankException.cs
- _AutoWebProxyScriptEngine.cs
- XmlLanguageConverter.cs
- ByteStack.cs
- StringUtil.cs
- CodeGen.cs
- BinaryEditor.cs
- HtmlTableCellCollection.cs
- RegexTypeEditor.cs
- DbgUtil.cs
- OverflowException.cs
- CompareInfo.cs
- WebBrowserEvent.cs
- StateBag.cs
- ClientTarget.cs
- CodeSubDirectory.cs
- XmlSerializationGeneratedCode.cs
- DataGridViewCellMouseEventArgs.cs
- SchemaImporter.cs
- IdentityHolder.cs
- CompilationPass2Task.cs
- SymmetricSecurityBindingElement.cs
- ScriptingWebServicesSectionGroup.cs
- ServiceDeploymentInfo.cs
- GridView.cs
- CompositionAdorner.cs
- XmlSchemaDatatype.cs
- DataGridViewComboBoxCell.cs
- HtmlTernaryTree.cs
- WindowsRichEdit.cs
- LocalizationComments.cs
- SplitterPanelDesigner.cs
- SqlCacheDependencyDatabaseCollection.cs
- DeclarativeCatalogPart.cs
- TextEncodedRawTextWriter.cs
- DataGridHelper.cs
- SendingRequestEventArgs.cs
- TickBar.cs
- GridViewEditEventArgs.cs
- DynamicResourceExtension.cs
- RequestQueue.cs
- NativeMethods.cs
- TcpTransportSecurity.cs
- ChangeTracker.cs
- metadatamappinghashervisitor.cs
- DuplicateWaitObjectException.cs
- BlobPersonalizationState.cs
- WebServiceEnumData.cs
- TextReader.cs