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
- UserInitiatedRoutedEventPermission.cs
- TreeNodeSelectionProcessor.cs
- ConstraintManager.cs
- DefaultSection.cs
- SmiMetaDataProperty.cs
- SystemFonts.cs
- ErrorItem.cs
- ClientFormsAuthenticationCredentials.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- SqlParameterCollection.cs
- RoleServiceManager.cs
- PageFunction.cs
- Maps.cs
- DataContractJsonSerializer.cs
- Light.cs
- WindowsSlider.cs
- Select.cs
- ColumnHeader.cs
- HotSpot.cs
- SuppressIldasmAttribute.cs
- FormsIdentity.cs
- WebPartEditorApplyVerb.cs
- DefaultValueAttribute.cs
- ToolStripScrollButton.cs
- XmlSchemaSimpleType.cs
- CodeTryCatchFinallyStatement.cs
- OptimalTextSource.cs
- Base64Encoder.cs
- GroupedContextMenuStrip.cs
- SizeConverter.cs
- ValidatingReaderNodeData.cs
- ShapeTypeface.cs
- CollectionViewSource.cs
- ExpressionNode.cs
- BitmapPalette.cs
- CodeGeneratorOptions.cs
- ClientCultureInfo.cs
- CharacterBufferReference.cs
- ManipulationLogic.cs
- Operand.cs
- MessageAction.cs
- FixedTextSelectionProcessor.cs
- MobileTextWriter.cs
- Selection.cs
- StronglyTypedResourceBuilder.cs
- CheckBoxFlatAdapter.cs
- ObjectCacheHost.cs
- XMLUtil.cs
- PickDesigner.xaml.cs
- MenuEventArgs.cs
- RuntimeHandles.cs
- LayoutTable.cs
- WebPartConnectionsDisconnectVerb.cs
- HttpConfigurationSystem.cs
- OleDbInfoMessageEvent.cs
- X500Name.cs
- BrushValueSerializer.cs
- RequestCachePolicyConverter.cs
- UIElementAutomationPeer.cs
- SignatureHelper.cs
- EndpointInfoCollection.cs
- PrintDialog.cs
- DynamicRenderer.cs
- CultureInfoConverter.cs
- ActivityDesigner.cs
- MenuItemAutomationPeer.cs
- AppModelKnownContentFactory.cs
- BasicCellRelation.cs
- StorageConditionPropertyMapping.cs
- AlphabeticalEnumConverter.cs
- PolicyChain.cs
- CommonXSendMessage.cs
- ValidationHelper.cs
- MethodInfo.cs
- WindowsListViewGroup.cs
- SuppressMessageAttribute.cs
- Point.cs
- DataBinder.cs
- AdornedElementPlaceholder.cs
- JoinSymbol.cs
- RegexWriter.cs
- CompressedStack.cs
- ReadingWritingEntityEventArgs.cs
- LayoutUtils.cs
- BatchServiceHost.cs
- ScaleTransform.cs
- SecuritySessionSecurityTokenAuthenticator.cs
- PropertyPathConverter.cs
- DynamicDataResources.Designer.cs
- ReaderWriterLock.cs
- GeneralTransform2DTo3DTo2D.cs
- QueryReaderSettings.cs
- WebPartUserCapability.cs
- HitTestParameters3D.cs
- DataGridState.cs
- PipeStream.cs
- SqlProviderServices.cs
- AbstractSvcMapFileLoader.cs
- BitmapVisualManager.cs
- WindowsTokenRoleProvider.cs