Code:
/ FX-1434 / FX-1434 / 1.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
- PrePrepareMethodAttribute.cs
- RequestUriProcessor.cs
- DataProtection.cs
- XmlStreamStore.cs
- datacache.cs
- NumericPagerField.cs
- InnerItemCollectionView.cs
- PersonalizationProvider.cs
- Permission.cs
- AssemblyCache.cs
- XmlSchemaAttributeGroupRef.cs
- ViewBase.cs
- Rect.cs
- VariantWrapper.cs
- PenCursorManager.cs
- entitydatasourceentitysetnameconverter.cs
- TreeViewItem.cs
- PermissionRequestEvidence.cs
- Image.cs
- CodeIterationStatement.cs
- NativeMethods.cs
- SerTrace.cs
- ProofTokenCryptoHandle.cs
- MenuItemCollection.cs
- TableLayoutPanelCellPosition.cs
- CommonEndpointBehaviorElement.cs
- SqlNode.cs
- FormViewInsertEventArgs.cs
- NativeMethods.cs
- UrlPropertyAttribute.cs
- FlowPosition.cs
- QilGenerator.cs
- PtsHelper.cs
- SystemResources.cs
- RichTextBox.cs
- TrackingProfileDeserializationException.cs
- DrawingCollection.cs
- StringDictionary.cs
- EventMemberCodeDomSerializer.cs
- Assert.cs
- LocatorGroup.cs
- RenamedEventArgs.cs
- HighContrastHelper.cs
- DiscoveryClientRequestChannel.cs
- _WebProxyDataBuilder.cs
- Action.cs
- BitSet.cs
- ProcessModelSection.cs
- httpserverutility.cs
- RelOps.cs
- ContainsRowNumberChecker.cs
- DataServiceQueryOfT.cs
- ToolStripPanelCell.cs
- TextDecorationCollectionConverter.cs
- XmlSchemas.cs
- HtmlInputText.cs
- RegistrySecurity.cs
- FrameworkElementFactoryMarkupObject.cs
- EntityDesignerUtils.cs
- Stack.cs
- ScalarConstant.cs
- CAGDesigner.cs
- DetailsViewRowCollection.cs
- ExternalCalls.cs
- FixedSOMPageElement.cs
- StructuralCache.cs
- HandleDictionary.cs
- InvalidWMPVersionException.cs
- TextRange.cs
- XsdCachingReader.cs
- wgx_render.cs
- SqlInternalConnectionSmi.cs
- XmlSchemaValidator.cs
- GridProviderWrapper.cs
- DocumentCollection.cs
- util.cs
- SafeLibraryHandle.cs
- HostingEnvironmentSection.cs
- ItemCollection.cs
- StylusDownEventArgs.cs
- mediapermission.cs
- DesignerActionUIService.cs
- Int64AnimationBase.cs
- XmlDataImplementation.cs
- RijndaelManaged.cs
- SetterBaseCollection.cs
- CollectionDataContractAttribute.cs
- SqlDataSourceStatusEventArgs.cs
- SignatureHelper.cs
- ThicknessAnimation.cs
- XPathAxisIterator.cs
- OdbcDataReader.cs
- ValidatorUtils.cs
- HwndSourceParameters.cs
- Enum.cs
- GeometryCombineModeValidation.cs
- RSACryptoServiceProvider.cs
- DictionaryChange.cs
- CallbackTimeoutsBehavior.cs
- HttpHandlerActionCollection.cs