Code:
/ FX-1434 / FX-1434 / 1.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
- TreeView.cs
- PeerNameResolver.cs
- XmlFormatExtensionPointAttribute.cs
- DocumentPage.cs
- GridViewRowCollection.cs
- DispatcherBuilder.cs
- RadialGradientBrush.cs
- SequentialUshortCollection.cs
- StandardCommands.cs
- CodeDelegateInvokeExpression.cs
- SubtreeProcessor.cs
- AnonymousIdentificationSection.cs
- AttachmentService.cs
- FileInfo.cs
- Item.cs
- XmlQueryRuntime.cs
- Normalization.cs
- MailDefinition.cs
- FacetDescription.cs
- AttachedProperty.cs
- OdbcReferenceCollection.cs
- SurrogateEncoder.cs
- AliasGenerator.cs
- DictionaryGlobals.cs
- RsaKeyIdentifierClause.cs
- Page.cs
- DocumentViewerHelper.cs
- ReversePositionQuery.cs
- RewritingSimplifier.cs
- SchemaEntity.cs
- PageVisual.cs
- MemoryResponseElement.cs
- HttpCookieCollection.cs
- OverflowException.cs
- ProfileGroupSettings.cs
- PageCodeDomTreeGenerator.cs
- ParenthesizePropertyNameAttribute.cs
- WebPartVerbCollection.cs
- SecureStringHasher.cs
- UnsafeNativeMethods.cs
- SqlRemoveConstantOrderBy.cs
- CheckBoxList.cs
- _IPv6Address.cs
- ClassHandlersStore.cs
- WebEventCodes.cs
- SoapObjectInfo.cs
- ItemsPresenter.cs
- InputLanguageCollection.cs
- BasicViewGenerator.cs
- AdRotatorDesigner.cs
- SessionState.cs
- FullTrustAssembliesSection.cs
- DBPropSet.cs
- RequestCachingSection.cs
- X509CertificateClaimSet.cs
- AutoResetEvent.cs
- GPStream.cs
- PropertyDescriptor.cs
- DispatcherTimer.cs
- XamlSerializerUtil.cs
- GeneralTransform3DCollection.cs
- OutputScope.cs
- WindowInteropHelper.cs
- EntityViewGenerator.cs
- ExpressionVisitorHelpers.cs
- ConnectorRouter.cs
- SiteMapNodeItem.cs
- baseshape.cs
- ExpressionEditorAttribute.cs
- SystemIcmpV6Statistics.cs
- StackOverflowException.cs
- ListCollectionView.cs
- ReliableMessagingVersionConverter.cs
- OleStrCAMarshaler.cs
- AutomationIdentifier.cs
- WebBrowserPermission.cs
- KeyTimeConverter.cs
- ConstraintEnumerator.cs
- DataGridTableCollection.cs
- RuntimeHelpers.cs
- Int32Animation.cs
- Comparer.cs
- WasEndpointConfigContainer.cs
- FrameworkTextComposition.cs
- HttpModulesSection.cs
- Point.cs
- SelectorAutomationPeer.cs
- InstancePersistence.cs
- SmtpDigestAuthenticationModule.cs
- SID.cs
- Constant.cs
- HtmlInputButton.cs
- TextDecorationCollection.cs
- ValidatingReaderNodeData.cs
- HtmlSelect.cs
- SqlDataSourceQueryEditor.cs
- ApplicationSecurityInfo.cs
- CommandConverter.cs
- ScriptingSectionGroup.cs
- ActivityMarkupSerializationProvider.cs