Code:
/ 4.0 / 4.0 / 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. // 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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RadioButtonList.cs
- AssemblyHash.cs
- BuildResultCache.cs
- CanonicalFormWriter.cs
- SqlSupersetValidator.cs
- SessionEndingEventArgs.cs
- NaturalLanguageHyphenator.cs
- _ContextAwareResult.cs
- XmlMtomWriter.cs
- QueryCacheKey.cs
- EditorAttribute.cs
- OdbcDataAdapter.cs
- _OverlappedAsyncResult.cs
- ParseNumbers.cs
- ToolStripRenderEventArgs.cs
- UTF7Encoding.cs
- MessageDecoder.cs
- UserControlCodeDomTreeGenerator.cs
- RadioButton.cs
- MethodBody.cs
- HebrewCalendar.cs
- ADMembershipProvider.cs
- TreeView.cs
- CloseSequence.cs
- XmlHierarchicalDataSourceView.cs
- KoreanLunisolarCalendar.cs
- WsdlBuildProvider.cs
- Graph.cs
- WebPartTracker.cs
- XmlSchemaCollection.cs
- TextProperties.cs
- WindowsPrincipal.cs
- CollectionBase.cs
- CurrentChangingEventArgs.cs
- LineVisual.cs
- RowToParametersTransformer.cs
- DataView.cs
- FamilyCollection.cs
- _SslStream.cs
- PropertyGeneratedEventArgs.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- DataGridTextBox.cs
- PartitionedDataSource.cs
- StylusOverProperty.cs
- DataGridViewEditingControlShowingEventArgs.cs
- EditingMode.cs
- DataGridViewBand.cs
- Point3DAnimationBase.cs
- ContentTextAutomationPeer.cs
- SecurityException.cs
- EmptyCollection.cs
- ToolStripCustomTypeDescriptor.cs
- QuestionEventArgs.cs
- AppDomain.cs
- FormsAuthenticationConfiguration.cs
- ExtenderProvidedPropertyAttribute.cs
- GeometryValueSerializer.cs
- SchemaEntity.cs
- IItemContainerGenerator.cs
- Validator.cs
- IntSecurity.cs
- EastAsianLunisolarCalendar.cs
- TextBlock.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- LogLogRecordHeader.cs
- SqlCacheDependencyDatabaseCollection.cs
- X509CertificateTrustedIssuerElement.cs
- SortQuery.cs
- CompatibleComparer.cs
- NumberSubstitution.cs
- QueryOutputWriterV1.cs
- NestedContainer.cs
- EncryptedType.cs
- PointHitTestResult.cs
- NativeDirectoryServicesQueryAPIs.cs
- WebPartVerb.cs
- SizeKeyFrameCollection.cs
- WebBaseEventKeyComparer.cs
- DiscoveryCallbackBehavior.cs
- Internal.cs
- SafeViewOfFileHandle.cs
- StylusEventArgs.cs
- PropertyCollection.cs
- AlignmentYValidation.cs
- FixedSOMLineRanges.cs
- HttpDictionary.cs
- AssociationSet.cs
- BamlLocalizer.cs
- DataBoundControlAdapter.cs
- WindowVisualStateTracker.cs
- SplayTreeNode.cs
- DelegatingConfigHost.cs
- FacetChecker.cs
- ExpressionBindingCollection.cs
- DocumentXmlWriter.cs
- StreamGeometry.cs
- NativeMethods.cs
- ScriptingRoleServiceSection.cs
- FactoryId.cs
- DataGridViewColumn.cs