Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / WebControls / DataControlFieldTypeEditor.cs / 1 / DataControlFieldTypeEditor.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.Diagnostics; using System.Drawing.Design; using System.Web.UI.Design.Util; using System.Web.UI.WebControls; using System.Windows.Forms; ////// The editor used for property grid field collection edits. /// public class DataControlFieldTypeEditor : UITypeEditor { ////// Launches the editor for DataControlFields. /// public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { DataBoundControl dataBoundControl = context.Instance as DataBoundControl; Debug.Assert(dataBoundControl != null, "Only DataBoundControls should be used with DataControlFieldTypeEditor"); if (dataBoundControl != null) { IDesignerHost designerHost = (IDesignerHost)provider.GetService(typeof(IDesignerHost)); Debug.Assert(designerHost != null, "Did not get DesignerHost service."); DataBoundControlDesigner designer = (DataBoundControlDesigner)designerHost.GetDesigner(dataBoundControl); IComponentChangeService changeService = (IComponentChangeService)provider.GetService(typeof(IComponentChangeService)); DataControlFieldsEditor form = new DataControlFieldsEditor(designer); DialogResult result = UIServiceHelper.ShowDialog(provider, form); if (result == DialogResult.OK) { if (changeService != null) { changeService.OnComponentChanged(dataBoundControl, null, null, null); } } return value; } return null; } ////// 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
- EndpointAddressElementBase.cs
- SettingsPropertyWrongTypeException.cs
- GlyphElement.cs
- ModelItemKeyValuePair.cs
- DataGridViewTextBoxEditingControl.cs
- SqlDataSourceConfigureSortForm.cs
- ClassValidator.cs
- SQLDecimal.cs
- CodeCatchClause.cs
- XPathBinder.cs
- DesignerEventService.cs
- DataBinder.cs
- ObjectResult.cs
- HttpRuntimeSection.cs
- UnsafeNativeMethods.cs
- InternalMappingException.cs
- Int16AnimationBase.cs
- OletxEnlistment.cs
- milrender.cs
- SqlConnectionString.cs
- LogRecordSequence.cs
- DirtyTextRange.cs
- NetPeerTcpBindingCollectionElement.cs
- RequestCachingSection.cs
- VerticalConnector.xaml.cs
- CommonRemoteMemoryBlock.cs
- TextBoxDesigner.cs
- System.Data_BID.cs
- QueueTransferProtocol.cs
- Binding.cs
- ExpanderAutomationPeer.cs
- GlobalizationSection.cs
- SchemaTableOptionalColumn.cs
- RetrieveVirtualItemEventArgs.cs
- EventLogEntryCollection.cs
- PageHandlerFactory.cs
- ReadOnlyDataSourceView.cs
- XmlSerializerAssemblyAttribute.cs
- HtmlTitle.cs
- TableLayoutSettingsTypeConverter.cs
- TransformerConfigurationWizardBase.cs
- SimpleWebHandlerParser.cs
- WindowsToolbarAsMenu.cs
- DefaultDiscoveryService.cs
- ResourceProviderFactory.cs
- SingleResultAttribute.cs
- XamlWrapperReaders.cs
- HttpDebugHandler.cs
- EnterpriseServicesHelper.cs
- AddDataControlFieldDialog.cs
- ComponentCollection.cs
- FilePrompt.cs
- ImageIndexConverter.cs
- ComponentCollection.cs
- base64Transforms.cs
- Bidi.cs
- RedistVersionInfo.cs
- SHA1.cs
- WebChannelFactory.cs
- HierarchicalDataBoundControl.cs
- PropertyGridView.cs
- ConnectionConsumerAttribute.cs
- Array.cs
- TraceUtils.cs
- GridItemCollection.cs
- ConfigurationPropertyCollection.cs
- Select.cs
- BuilderPropertyEntry.cs
- DataTemplate.cs
- ComponentCodeDomSerializer.cs
- Math.cs
- TextTreeText.cs
- ViewSimplifier.cs
- NetNamedPipeSecurity.cs
- SinglePageViewer.cs
- SmtpAuthenticationManager.cs
- BitmapEffectDrawingContent.cs
- XmlChildNodes.cs
- XmlNotation.cs
- NameValueCollection.cs
- XamlSerializerUtil.cs
- SQLBoolean.cs
- EnumerationRangeValidationUtil.cs
- AsymmetricKeyExchangeDeformatter.cs
- PenContext.cs
- SchemaImporterExtensionElement.cs
- SynchronizationValidator.cs
- SimpleApplicationHost.cs
- PocoEntityKeyStrategy.cs
- ListViewUpdateEventArgs.cs
- WorkflowServiceHost.cs
- StorageScalarPropertyMapping.cs
- XmlSchemaAttributeGroup.cs
- PanelStyle.cs
- NoneExcludedImageIndexConverter.cs
- DataServiceQueryException.cs
- __FastResourceComparer.cs
- ObjectViewFactory.cs
- StackBuilderSink.cs
- CoordinationService.cs