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
- DataControlFieldHeaderCell.cs
- XmlRawWriterWrapper.cs
- UriScheme.cs
- OLEDB_Enum.cs
- CollectionBase.cs
- Misc.cs
- BrushMappingModeValidation.cs
- ViewStateException.cs
- RectConverter.cs
- UnmanagedBitmapWrapper.cs
- ZipIOCentralDirectoryFileHeader.cs
- AccessDataSourceView.cs
- DataConnectionHelper.cs
- FlatButtonAppearance.cs
- VectorCollection.cs
- MatrixTransform.cs
- EventItfInfo.cs
- ProgressBarHighlightConverter.cs
- BindingMemberInfo.cs
- OfTypeExpression.cs
- PropertyRecord.cs
- DisableDpiAwarenessAttribute.cs
- StreamWriter.cs
- ContainerFilterService.cs
- IntSecurity.cs
- OledbConnectionStringbuilder.cs
- DataSourceControl.cs
- DataGridItemCollection.cs
- NetCodeGroup.cs
- ModulesEntry.cs
- KeyGestureValueSerializer.cs
- MiniConstructorInfo.cs
- ToolStripContainerActionList.cs
- ADRole.cs
- CustomWebEventKey.cs
- ToolStripRendererSwitcher.cs
- GeometryModel3D.cs
- Decimal.cs
- WebPartMenu.cs
- ObjectDisposedException.cs
- _NativeSSPI.cs
- OdbcParameter.cs
- TransformValueSerializer.cs
- ToolStripItemDataObject.cs
- SHA512Managed.cs
- DuplicateWaitObjectException.cs
- DataKeyCollection.cs
- DataGridViewSelectedCellCollection.cs
- GrabHandleGlyph.cs
- ProtectedProviderSettings.cs
- Util.cs
- CommonObjectSecurity.cs
- SerializationInfoEnumerator.cs
- ScriptDescriptor.cs
- CellQuery.cs
- SizeLimitedCache.cs
- ProcessStartInfo.cs
- VBIdentifierDesigner.xaml.cs
- XmlQueryType.cs
- EnvironmentPermission.cs
- AutoScrollExpandMessageFilter.cs
- EntityDataSourceContainerNameConverter.cs
- ScriptManager.cs
- bindurihelper.cs
- UserPreference.cs
- Debug.cs
- ImagingCache.cs
- SqlUdtInfo.cs
- ListViewUpdateEventArgs.cs
- TreeBuilderXamlTranslator.cs
- PersistChildrenAttribute.cs
- InternalPolicyElement.cs
- TakeQueryOptionExpression.cs
- LocatorGroup.cs
- _emptywebproxy.cs
- CharStorage.cs
- BinaryWriter.cs
- SystemInformation.cs
- ControlBuilderAttribute.cs
- BaseProcessor.cs
- ParseHttpDate.cs
- InvalidDataException.cs
- Rotation3D.cs
- GreenMethods.cs
- AtomServiceDocumentSerializer.cs
- SqlClientPermission.cs
- LoggedException.cs
- SortDescription.cs
- DefaultTextStore.cs
- Helpers.cs
- BufferedReceiveManager.cs
- TheQuery.cs
- InvalidDataException.cs
- ClonableStack.cs
- TimeSpanStorage.cs
- WebControlsSection.cs
- __ComObject.cs
- WebPartTransformerAttribute.cs
- TableAdapterManagerNameHandler.cs
- BehaviorDragDropEventArgs.cs