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
- StoragePropertyMapping.cs
- XmlException.cs
- DesignerTransaction.cs
- SplineKeyFrames.cs
- BuildProviderUtils.cs
- MergeFailedEvent.cs
- MatrixConverter.cs
- UserControlCodeDomTreeGenerator.cs
- DesignerVerb.cs
- BindingMAnagerBase.cs
- ObjectStateManagerMetadata.cs
- ResourceContainer.cs
- AnimationStorage.cs
- HybridObjectCache.cs
- PageContent.cs
- HotCommands.cs
- OdbcError.cs
- FieldNameLookup.cs
- RawStylusSystemGestureInputReport.cs
- InputProcessorProfilesLoader.cs
- HttpSocketManager.cs
- ContentControl.cs
- ParameterModifier.cs
- XmlSchemaValidationException.cs
- TextParagraphView.cs
- RoutedEventValueSerializer.cs
- CFGGrammar.cs
- TabPanel.cs
- ClientConfigurationHost.cs
- ExpressionDumper.cs
- NonVisualControlAttribute.cs
- validationstate.cs
- SQLInt32.cs
- ExceptionHandler.cs
- ParagraphResult.cs
- TrackBarDesigner.cs
- InvalidOperationException.cs
- WindowCollection.cs
- SystemThemeKey.cs
- TextServicesCompartmentContext.cs
- BamlReader.cs
- AttributeData.cs
- ObjectAnimationUsingKeyFrames.cs
- BufferModeSettings.cs
- Frame.cs
- FormatConvertedBitmap.cs
- ProvidersHelper.cs
- Publisher.cs
- DrawingState.cs
- InstanceData.cs
- TargetParameterCountException.cs
- UnknownWrapper.cs
- TypeSystem.cs
- AnnotationResourceCollection.cs
- HttpRawResponse.cs
- XmlDomTextWriter.cs
- SatelliteContractVersionAttribute.cs
- DistinctQueryOperator.cs
- OpCodes.cs
- ImageCollectionCodeDomSerializer.cs
- DataComponentMethodGenerator.cs
- MasterPageParser.cs
- GlyphRunDrawing.cs
- MultiSelectRootGridEntry.cs
- LinqDataSourceDisposeEventArgs.cs
- DoubleAnimation.cs
- DbParameterHelper.cs
- ApplicationHost.cs
- HttpResponseHeader.cs
- SchemaImporterExtensionElement.cs
- DataSvcMapFileSerializer.cs
- TableAdapterManagerMethodGenerator.cs
- CompilerInfo.cs
- MapPathBasedVirtualPathProvider.cs
- ConvertEvent.cs
- TableRowCollection.cs
- PageContent.cs
- SqlConnectionHelper.cs
- ZipFileInfo.cs
- CodeMethodReturnStatement.cs
- HMACSHA384.cs
- ConstructorBuilder.cs
- GradientPanel.cs
- DataViewManager.cs
- Utility.cs
- CqlIdentifiers.cs
- ServicePointManagerElement.cs
- LogStore.cs
- ComponentChangingEvent.cs
- ISSmlParser.cs
- MLangCodePageEncoding.cs
- ToolStripItemClickedEventArgs.cs
- MulticastNotSupportedException.cs
- DescendantOverDescendantQuery.cs
- Validator.cs
- CodeAttributeDeclarationCollection.cs
- KeyboardEventArgs.cs
- DataGridPreparingCellForEditEventArgs.cs
- AudioFileOut.cs
- TraceListener.cs