Code:
/ FX-1434 / FX-1434 / 1.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
- ImageCodecInfo.cs
- Size3D.cs
- ClientApiGenerator.cs
- XsltFunctions.cs
- XmlSignatureProperties.cs
- CustomUserNameSecurityTokenAuthenticator.cs
- WebPartPersonalization.cs
- DeviceOverridableAttribute.cs
- StylusPlugInCollection.cs
- DefaultTextStoreTextComposition.cs
- WmlCalendarAdapter.cs
- FrameAutomationPeer.cs
- WebPartTracker.cs
- ScriptResourceMapping.cs
- SqlRowUpdatingEvent.cs
- DashStyle.cs
- TemplateAction.cs
- NativeMethodsCLR.cs
- CompilerHelpers.cs
- NetworkInterface.cs
- OdbcConnectionOpen.cs
- AutomationElement.cs
- XmlAnyElementAttributes.cs
- SerialErrors.cs
- RegexMatchCollection.cs
- ParameterReplacerVisitor.cs
- BevelBitmapEffect.cs
- StorageMappingItemCollection.cs
- BufferedStream.cs
- ScriptModule.cs
- GacUtil.cs
- RetrieveVirtualItemEventArgs.cs
- Rotation3DAnimationUsingKeyFrames.cs
- ListViewTableCell.cs
- TextRenderer.cs
- HtmlFormWrapper.cs
- SqlDataReaderSmi.cs
- BindingCollection.cs
- MailWriter.cs
- ClientType.cs
- VisualStyleTypesAndProperties.cs
- WindowsFormsHostPropertyMap.cs
- DeviceContext.cs
- Attributes.cs
- Visitors.cs
- FieldAccessException.cs
- GeneralTransform3DGroup.cs
- CollectionViewGroupInternal.cs
- DateTimeFormatInfoScanner.cs
- TileBrush.cs
- TdsParameterSetter.cs
- TextWriter.cs
- LicenseManager.cs
- TranslateTransform3D.cs
- MasterPageBuildProvider.cs
- CacheChildrenQuery.cs
- WebBrowser.cs
- COM2TypeInfoProcessor.cs
- ScrollableControl.cs
- OverlappedAsyncResult.cs
- ProgressBarHighlightConverter.cs
- SettingsBase.cs
- TemplatedWizardStep.cs
- HostExecutionContextManager.cs
- WebPartTracker.cs
- CalculatedColumn.cs
- ColorInterpolationModeValidation.cs
- TraceUtils.cs
- AssemblyHelper.cs
- IndexedWhereQueryOperator.cs
- SmtpDigestAuthenticationModule.cs
- ParenthesizePropertyNameAttribute.cs
- GuidelineSet.cs
- PointConverter.cs
- AutoGeneratedField.cs
- Compress.cs
- SelectionEditingBehavior.cs
- RemotingSurrogateSelector.cs
- QuaternionRotation3D.cs
- IISMapPath.cs
- TabControl.cs
- _emptywebproxy.cs
- FixedFindEngine.cs
- RelationshipSet.cs
- DataGridBoolColumn.cs
- HasActivatableWorkflowEvent.cs
- PaperSource.cs
- Mapping.cs
- CompilerParameters.cs
- FloaterParagraph.cs
- StringConverter.cs
- DataMemberFieldConverter.cs
- WeakRefEnumerator.cs
- EntityDataSource.cs
- PerformanceCounterPermissionEntry.cs
- XPathNavigatorReader.cs
- PrivilegeNotHeldException.cs
- CompilerResults.cs
- FtpCachePolicyElement.cs
- CssTextWriter.cs