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
- UnionCqlBlock.cs
- TreeView.cs
- TreeNodeMouseHoverEvent.cs
- EntityDescriptor.cs
- SingleSelectRootGridEntry.cs
- IconEditor.cs
- SoapIgnoreAttribute.cs
- KnownColorTable.cs
- StringSource.cs
- TextRangeEdit.cs
- TreeBuilder.cs
- RealizationContext.cs
- HtmlElement.cs
- OletxResourceManager.cs
- HwndTarget.cs
- XamlLoadErrorInfo.cs
- RowToParametersTransformer.cs
- TcpClientSocketManager.cs
- ApplicationActivator.cs
- DataFormats.cs
- ModuleBuilder.cs
- PerfCounterSection.cs
- DispatcherProcessingDisabled.cs
- RefreshPropertiesAttribute.cs
- EntityContainerEntitySet.cs
- DictionaryManager.cs
- ToolStripActionList.cs
- ColorConvertedBitmap.cs
- Viewport3DVisual.cs
- FocusManager.cs
- VectorAnimationBase.cs
- DrawingAttributes.cs
- SqlCrossApplyToCrossJoin.cs
- TextServicesContext.cs
- ZoneLinkButton.cs
- HttpCapabilitiesSectionHandler.cs
- RunClient.cs
- DnsPermission.cs
- SemanticResolver.cs
- TimeSpanValidatorAttribute.cs
- ExpressionBuilderContext.cs
- ToolStripItemRenderEventArgs.cs
- DataError.cs
- ConfigurationManagerInternalFactory.cs
- WebPart.cs
- DataGridLengthConverter.cs
- RichTextBoxContextMenu.cs
- MaterializeFromAtom.cs
- EventToken.cs
- XsltException.cs
- entitydatasourceentitysetnameconverter.cs
- SendMailErrorEventArgs.cs
- WebPartZoneAutoFormat.cs
- ContentHostHelper.cs
- DetailsViewUpdateEventArgs.cs
- TableLayoutPanelCellPosition.cs
- ResizeBehavior.cs
- XslTransform.cs
- TextRangeAdaptor.cs
- SqlUtil.cs
- TableRow.cs
- GrowingArray.cs
- AdapterUtil.cs
- DesignerSerializerAttribute.cs
- OracleInternalConnection.cs
- RuntimeResourceSet.cs
- RuntimeIdentifierPropertyAttribute.cs
- GroupJoinQueryOperator.cs
- NativeMethods.cs
- StatusBarPanel.cs
- ListViewAutomationPeer.cs
- AtomServiceDocumentSerializer.cs
- TagNameToTypeMapper.cs
- XmlNamespaceDeclarationsAttribute.cs
- OAVariantLib.cs
- RequiredFieldValidator.cs
- PtsHelper.cs
- TraceFilter.cs
- FixedPageProcessor.cs
- CharKeyFrameCollection.cs
- Pens.cs
- EdmError.cs
- GroupBox.cs
- HttpRequestTraceRecord.cs
- PeerDuplexChannelListener.cs
- UserControlFileEditor.cs
- DynamicILGenerator.cs
- PropertyTabChangedEvent.cs
- PrimitiveXmlSerializers.cs
- TextTabProperties.cs
- MatrixAnimationUsingPath.cs
- BasicCellRelation.cs
- TextBoxBase.cs
- CLRBindingWorker.cs
- Route.cs
- TextRangeAdaptor.cs
- WS2007FederationHttpBinding.cs
- ObjectQueryState.cs
- WebPartConnectionsEventArgs.cs
- ArrayExtension.cs