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
- ReliableInputConnection.cs
- WebPartZoneBase.cs
- GroupJoinQueryOperator.cs
- TCPListener.cs
- IIS7UserPrincipal.cs
- Point3DCollection.cs
- EntityCommand.cs
- SelectionManager.cs
- SynchronizedDispatch.cs
- NameTable.cs
- GridViewCancelEditEventArgs.cs
- PartialCachingAttribute.cs
- AspNetSynchronizationContext.cs
- ToolStripDropDownClosedEventArgs.cs
- OneOfTypeConst.cs
- ColumnHeader.cs
- RuleSetReference.cs
- ValidatedMobileControlConverter.cs
- Focus.cs
- VersionConverter.cs
- DataShape.cs
- ActivityBindForm.cs
- ProgressBarHighlightConverter.cs
- InputScope.cs
- EventBuilder.cs
- SamlDelegatingWriter.cs
- AsymmetricSignatureFormatter.cs
- KnownTypeHelper.cs
- CommonDialog.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- PhonemeConverter.cs
- WithStatement.cs
- X509Utils.cs
- ExtendedPropertiesHandler.cs
- MultiBinding.cs
- DtdParser.cs
- _ChunkParse.cs
- BooleanProjectedSlot.cs
- Semaphore.cs
- LocalizableResourceBuilder.cs
- TextTrailingWordEllipsis.cs
- ExceptionHelpers.cs
- ValidationError.cs
- CommandValueSerializer.cs
- ScriptReferenceEventArgs.cs
- WebPartDisplayModeCollection.cs
- ExpandableObjectConverter.cs
- TreeViewCancelEvent.cs
- EdmItemCollection.cs
- ContourSegment.cs
- TypefaceMetricsCache.cs
- TreeChangeInfo.cs
- precedingsibling.cs
- KoreanCalendar.cs
- DBDataPermissionAttribute.cs
- CalendarDesigner.cs
- EncryptedData.cs
- CqlIdentifiers.cs
- ColumnBinding.cs
- InvalidPrinterException.cs
- LiteralSubsegment.cs
- ScriptDescriptor.cs
- Internal.cs
- Models.cs
- CaseStatementSlot.cs
- OutputWindow.cs
- XmlArrayItemAttribute.cs
- ResourcesChangeInfo.cs
- SqlCommand.cs
- DynamicRendererThreadManager.cs
- DynamicRendererThreadManager.cs
- DecimalFormatter.cs
- ContractMapping.cs
- ObjectTokenCategory.cs
- RoleManagerEventArgs.cs
- HostedTcpTransportManager.cs
- WindowHideOrCloseTracker.cs
- TypeContext.cs
- RelAssertionDirectKeyIdentifierClause.cs
- MetadataItem_Static.cs
- TagMapCollection.cs
- InheritanceContextHelper.cs
- IfAction.cs
- MailWriter.cs
- ExpandCollapseProviderWrapper.cs
- SystemNetHelpers.cs
- ParameterCollectionEditor.cs
- Pts.cs
- DelegatingConfigHost.cs
- OdbcConnectionString.cs
- Serialization.cs
- DataBindingCollection.cs
- Debug.cs
- ProgressBarBrushConverter.cs
- ObjectConverter.cs
- WmlLabelAdapter.cs
- XsdBuilder.cs
- HostExecutionContextManager.cs
- HtmlTextArea.cs
- AuthenticationManager.cs