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
- Util.cs
- EngineSiteSapi.cs
- SessionIDManager.cs
- DateTimeFormatInfoScanner.cs
- MultiPageTextView.cs
- ColumnTypeConverter.cs
- InvokeMemberBinder.cs
- ContextMenuAutomationPeer.cs
- HashSet.cs
- HandledMouseEvent.cs
- ToolStripStatusLabel.cs
- xdrvalidator.cs
- CodeGenerator.cs
- XmlToDatasetMap.cs
- WebServiceMethodData.cs
- RecognitionEventArgs.cs
- DeflateEmulationStream.cs
- ChannelFactory.cs
- ParameterSubsegment.cs
- Console.cs
- EdmError.cs
- UIElementPropertyUndoUnit.cs
- PropertyKey.cs
- FormViewModeEventArgs.cs
- KeyFrames.cs
- WorkflowHostingEndpoint.cs
- XmlArrayAttribute.cs
- ClientRolePrincipal.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- RuntimeWrappedException.cs
- InsufficientExecutionStackException.cs
- SqlDataSourceQuery.cs
- AutomationEvent.cs
- FormsAuthenticationUserCollection.cs
- XmlSerializer.cs
- Zone.cs
- ITextView.cs
- DbConnectionPoolIdentity.cs
- HttpProfileGroupBase.cs
- XPathAxisIterator.cs
- DateTimeUtil.cs
- DesignerCapabilities.cs
- GridView.cs
- QueryContinueDragEvent.cs
- counter.cs
- BooleanFunctions.cs
- IdentitySection.cs
- SamlAttributeStatement.cs
- ContractSearchPattern.cs
- LocatorPartList.cs
- SyndicationFeedFormatter.cs
- ColumnHeader.cs
- VerticalAlignConverter.cs
- QueryGeneratorBase.cs
- IdentityManager.cs
- XmlILCommand.cs
- ChangeDirector.cs
- RayMeshGeometry3DHitTestResult.cs
- ToolStripTextBox.cs
- HttpModuleCollection.cs
- Nodes.cs
- RuntimeWrappedException.cs
- TimeEnumHelper.cs
- UTF32Encoding.cs
- DisplayMemberTemplateSelector.cs
- Span.cs
- AstTree.cs
- AssemblyFilter.cs
- WebBrowserNavigatedEventHandler.cs
- TraceProvider.cs
- RelatedPropertyManager.cs
- WindowsFormsHost.cs
- TagPrefixInfo.cs
- BamlBinaryWriter.cs
- ReadContentAsBinaryHelper.cs
- DeadCharTextComposition.cs
- GetImportedCardRequest.cs
- SendOperation.cs
- Setter.cs
- AnnotationHelper.cs
- MergePropertyDescriptor.cs
- ExpressionConverter.cs
- AndMessageFilterTable.cs
- Selection.cs
- AmbiguousMatchException.cs
- TimeSpanSecondsConverter.cs
- HttpListenerRequest.cs
- WpfPayload.cs
- IOThreadScheduler.cs
- UIElement3D.cs
- MatrixKeyFrameCollection.cs
- WeakReferenceKey.cs
- DbConnectionPoolGroup.cs
- DrawingContextDrawingContextWalker.cs
- DictionaryTraceRecord.cs
- DaylightTime.cs
- BooleanConverter.cs
- BindingExpression.cs
- TdsParserStateObject.cs
- CacheOutputQuery.cs