Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / WinForms / Managed / System / WinForms / Design / WinFormsComponentEditor.cs / 1305376 / 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.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
- XmlSecureResolver.cs
- SmiMetaDataProperty.cs
- LogWriteRestartAreaAsyncResult.cs
- TempFiles.cs
- NetPeerTcpBinding.cs
- SemanticTag.cs
- CaseCqlBlock.cs
- ThicknessAnimation.cs
- CaseInsensitiveOrdinalStringComparer.cs
- DataList.cs
- HandleCollector.cs
- MulticastNotSupportedException.cs
- OptimizerPatterns.cs
- AutoGeneratedField.cs
- ConfigUtil.cs
- XmlElementAttribute.cs
- PersonalizationEntry.cs
- DefaultCommandConverter.cs
- HttpRuntime.cs
- IPAddressCollection.cs
- DoubleLinkListEnumerator.cs
- TimelineCollection.cs
- ContentValidator.cs
- SessionState.cs
- WindowsScrollBar.cs
- DbMetaDataCollectionNames.cs
- LinkDesigner.cs
- WebPartManager.cs
- ListControlActionList.cs
- SqlConnectionHelper.cs
- CorrelationManager.cs
- WebPartAuthorizationEventArgs.cs
- ConstantProjectedSlot.cs
- XslUrlEditor.cs
- StringValidator.cs
- Normalizer.cs
- BmpBitmapDecoder.cs
- FileDialog_Vista.cs
- ApplicationServicesHostFactory.cs
- SafeReversePInvokeHandle.cs
- BoundsDrawingContextWalker.cs
- DateTimePicker.cs
- DataGridViewColumnCollectionDialog.cs
- AccessibleObject.cs
- BitmapEffectDrawingContent.cs
- WithStatement.cs
- SvcFileManager.cs
- CreateRefExpr.cs
- SqlDataSourceConfigureSelectPanel.cs
- PointLight.cs
- XmlAttributeAttribute.cs
- ListControl.cs
- SQLBinary.cs
- RelationalExpressions.cs
- PieceDirectory.cs
- LabelInfo.cs
- assertwrapper.cs
- MatrixTransform.cs
- ReflectionPermission.cs
- CssStyleCollection.cs
- MatrixValueSerializer.cs
- DispatcherHookEventArgs.cs
- Exceptions.cs
- PositiveTimeSpanValidatorAttribute.cs
- DiscriminatorMap.cs
- SafeMILHandle.cs
- CustomValidator.cs
- TextStore.cs
- FormsIdentity.cs
- BinarySerializer.cs
- FloatUtil.cs
- GeometryHitTestResult.cs
- DrawingVisualDrawingContext.cs
- ObjectContext.cs
- StringConverter.cs
- TextElementEnumerator.cs
- ArgumentNullException.cs
- PerformanceCounterManager.cs
- ActivatableWorkflowsQueryResult.cs
- XmlAttributeProperties.cs
- MarkupWriter.cs
- MessageSecurityOverHttpElement.cs
- NonParentingControl.cs
- StructuralComparisons.cs
- ItemMap.cs
- ExpressionParser.cs
- ByteStreamGeometryContext.cs
- GenericsInstances.cs
- EllipticalNodeOperations.cs
- DataBoundLiteralControl.cs
- ProfilePropertySettings.cs
- FileEnumerator.cs
- XsdBuildProvider.cs
- PathData.cs
- ComponentRenameEvent.cs
- Part.cs
- FontWeightConverter.cs
- OracleSqlParser.cs
- LinkedResourceCollection.cs
- ProfileParameter.cs