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
- OrderedDictionary.cs
- ActivityStatusChangeEventArgs.cs
- DataSvcMapFileSerializer.cs
- TraceSource.cs
- ServicesUtilities.cs
- ProfileSettingsCollection.cs
- DataBindEngine.cs
- ThemeableAttribute.cs
- basemetadatamappingvisitor.cs
- CompilerCollection.cs
- CompiledRegexRunner.cs
- ObjectQueryProvider.cs
- LinkedList.cs
- SystemColors.cs
- FocusTracker.cs
- EntityDataSource.cs
- ApplicationInfo.cs
- _UncName.cs
- bindurihelper.cs
- ProgressBarBrushConverter.cs
- ImageMapEventArgs.cs
- FeatureSupport.cs
- GregorianCalendarHelper.cs
- TextProperties.cs
- AttachedAnnotationChangedEventArgs.cs
- SpellerInterop.cs
- SqlConnectionStringBuilder.cs
- ConfigXmlWhitespace.cs
- FunctionParameter.cs
- RangeContentEnumerator.cs
- HttpCookieCollection.cs
- RenderTargetBitmap.cs
- LayoutManager.cs
- DrawingContextWalker.cs
- Throw.cs
- GridViewUpdateEventArgs.cs
- GetPageNumberCompletedEventArgs.cs
- Journal.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- TraceXPathNavigator.cs
- Calendar.cs
- HebrewNumber.cs
- _NetRes.cs
- StringConverter.cs
- SmiEventStream.cs
- OracleCommandBuilder.cs
- XmlAttributeHolder.cs
- StaticSiteMapProvider.cs
- Transform3DGroup.cs
- TypefaceMap.cs
- TextElement.cs
- RadialGradientBrush.cs
- Vector3DKeyFrameCollection.cs
- TrackBarDesigner.cs
- TrackBarRenderer.cs
- UpDownEvent.cs
- DropShadowBitmapEffect.cs
- TextCompositionEventArgs.cs
- PassportAuthenticationEventArgs.cs
- PageStatePersister.cs
- WebProxyScriptElement.cs
- PointKeyFrameCollection.cs
- ProfilePropertySettings.cs
- TransformerInfoCollection.cs
- BlobPersonalizationState.cs
- Context.cs
- MasterPage.cs
- InternalPolicyElement.cs
- DoubleAnimationBase.cs
- GenericUI.cs
- OutputCacheProfileCollection.cs
- TreeViewBindingsEditor.cs
- bindurihelper.cs
- LicenseManager.cs
- ParseNumbers.cs
- TypeSystem.cs
- TypeConstant.cs
- DrawListViewSubItemEventArgs.cs
- TdsRecordBufferSetter.cs
- StreamUpdate.cs
- ProvidersHelper.cs
- TextViewSelectionProcessor.cs
- DispatcherExceptionEventArgs.cs
- RectAnimationUsingKeyFrames.cs
- GuidelineSet.cs
- EventBookmark.cs
- Cursor.cs
- Stream.cs
- AccessViolationException.cs
- DefaultTraceListener.cs
- SafeRightsManagementHandle.cs
- ImportCatalogPart.cs
- DataSourceCache.cs
- ImpersonateTokenRef.cs
- MetadataUtilsSmi.cs
- GridViewDeleteEventArgs.cs
- Metafile.cs
- ProviderIncompatibleException.cs
- HelpInfo.cs
- GlyphElement.cs