Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / WebControls / ParameterCollectionEditor.cs / 1 / ParameterCollectionEditor.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.WebControls { using System; using System.ComponentModel; using System.ComponentModel.Design; using System.Design; using System.Drawing.Design; using System.Web.UI.WebControls; using System.Windows.Forms; ////// The editor for ParameterCollection objects. /// public class ParameterCollectionEditor : UITypeEditor { ////// Launches the editor for ParameterCollection objects. /// public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { ParameterCollection parameters = value as ParameterCollection; if (parameters == null) { throw new ArgumentException(SR.GetString(SR.ParameterCollectionEditor_InvalidParameters), "value"); } System.Web.UI.Control control = context.Instance as System.Web.UI.Control; System.Web.UI.Design.ControlDesigner controlDesigner = null; if (control != null) { if (control.Site != null) { IDesignerHost designerHost = (IDesignerHost)control.Site.GetService(typeof(IDesignerHost)); if (designerHost != null) { controlDesigner = designerHost.GetDesigner(control) as ControlDesigner; } } } ParameterCollectionEditorForm form = new ParameterCollectionEditorForm(provider, parameters, controlDesigner); DialogResult result = form.ShowDialog(); if (result == DialogResult.OK) { if (context != null) { context.OnComponentChanged(); } } return value; } ////// Gets the editing style of the Edit method. /// public override UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context) { return UITypeEditorEditStyle.Modal; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlUTF8TextWriter.cs
- SessionPageStatePersister.cs
- DetailsViewPageEventArgs.cs
- DefaultValueTypeConverter.cs
- hwndwrapper.cs
- DoubleAnimationBase.cs
- TrackingProfileDeserializationException.cs
- DateBoldEvent.cs
- FlowDocumentPage.cs
- AQNBuilder.cs
- SmiSettersStream.cs
- _ListenerRequestStream.cs
- GridViewCancelEditEventArgs.cs
- CacheForPrimitiveTypes.cs
- PropertyChangedEventArgs.cs
- ClientSettingsSection.cs
- Size.cs
- DecoderReplacementFallback.cs
- InheritanceUI.cs
- Int16Animation.cs
- ProviderSettings.cs
- CounterSetInstance.cs
- InfoCardBinaryReader.cs
- Error.cs
- SynchronousReceiveBehavior.cs
- ImportCatalogPart.cs
- StringExpressionSet.cs
- CodeDesigner.cs
- UserControl.cs
- DockingAttribute.cs
- SafeEventLogWriteHandle.cs
- InputLanguageCollection.cs
- RawUIStateInputReport.cs
- DispatcherOperation.cs
- MobileComponentEditorPage.cs
- RelationshipConverter.cs
- RoutedEventConverter.cs
- DataGridDetailsPresenterAutomationPeer.cs
- SQLDateTimeStorage.cs
- DataGridViewMethods.cs
- GridViewDeleteEventArgs.cs
- StrokeCollection2.cs
- SoapEnumAttribute.cs
- ImpersonationOption.cs
- NoneExcludedImageIndexConverter.cs
- HotSpotCollectionEditor.cs
- WebResourceAttribute.cs
- Section.cs
- PrintPageEvent.cs
- Viewport2DVisual3D.cs
- BaseCodeDomTreeGenerator.cs
- EventPrivateKey.cs
- NumberFunctions.cs
- MatrixStack.cs
- DesignOnlyAttribute.cs
- TableRowCollection.cs
- HostingPreferredMapPath.cs
- Peer.cs
- ScriptControlManager.cs
- CompilationRelaxations.cs
- DelegateCompletionCallbackWrapper.cs
- LogoValidationException.cs
- NamespaceList.cs
- FileLoadException.cs
- PathFigureCollection.cs
- CompensationDesigner.cs
- ToolStripComboBox.cs
- SourceInterpreter.cs
- PackageRelationshipCollection.cs
- ProfileSettingsCollection.cs
- XhtmlBasicValidationSummaryAdapter.cs
- Boolean.cs
- GeneralTransform3DCollection.cs
- ConnectionPoint.cs
- NetMsmqBindingElement.cs
- EncodedStreamFactory.cs
- ClockController.cs
- XPathException.cs
- FormView.cs
- Directory.cs
- CompositeFontFamily.cs
- QueryableFilterRepeater.cs
- NonParentingControl.cs
- Convert.cs
- StrongNameMembershipCondition.cs
- Sequence.cs
- MetadataCache.cs
- Win32KeyboardDevice.cs
- SpinLock.cs
- SubtreeProcessor.cs
- ConnectivityStatus.cs
- WeakReferenceKey.cs
- InvalidateEvent.cs
- PropertyMetadata.cs
- CompareInfo.cs
- ProcessProtocolHandler.cs
- WS2007FederationHttpBinding.cs
- DataGridItemAutomationPeer.cs
- PathNode.cs
- HatchBrush.cs