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
- JsonWriter.cs
- CodeTypeDeclarationCollection.cs
- JavascriptCallbackResponseProperty.cs
- SHA1Cng.cs
- ApplicationManager.cs
- TransactionBridge.cs
- EntityEntry.cs
- FilterElement.cs
- DbParameterHelper.cs
- DesignerDataColumn.cs
- StrokeCollectionConverter.cs
- IsolatedStorageException.cs
- WebPartRestoreVerb.cs
- ParagraphResult.cs
- ZoneLinkButton.cs
- PersistChildrenAttribute.cs
- AutoCompleteStringCollection.cs
- PersistenceException.cs
- RsaSecurityTokenAuthenticator.cs
- TextRangeEditLists.cs
- SkipStoryboardToFill.cs
- Menu.cs
- MenuItemAutomationPeer.cs
- DataTableNewRowEvent.cs
- TransactionChannelFaultConverter.cs
- XmlUtilWriter.cs
- PrintPreviewDialog.cs
- PropVariant.cs
- Type.cs
- Camera.cs
- TextureBrush.cs
- MethodExpr.cs
- RuntimeEnvironment.cs
- NativeMethods.cs
- ConfigXmlWhitespace.cs
- RemoteWebConfigurationHostStream.cs
- DataColumnCollection.cs
- DocumentXPathNavigator.cs
- ExpandedWrapper.cs
- XmlEntity.cs
- DataGridViewCellCancelEventArgs.cs
- OutputBuffer.cs
- DataGridItemAttachedStorage.cs
- Part.cs
- DeclarativeCatalogPart.cs
- ProfileModule.cs
- ReadOnlyHierarchicalDataSourceView.cs
- DataGridViewTextBoxColumn.cs
- DynamicPropertyHolder.cs
- ToolZone.cs
- sqlpipe.cs
- XNodeNavigator.cs
- DataReceivedEventArgs.cs
- GenerateScriptTypeAttribute.cs
- DisposableCollectionWrapper.cs
- wmiutil.cs
- JoinSymbol.cs
- EventLogTraceListener.cs
- SignedPkcs7.cs
- FileDetails.cs
- ActivityPreviewDesigner.cs
- Stack.cs
- RequestSecurityTokenForRemoteTokenFactory.cs
- DeviceFilterDictionary.cs
- MetaType.cs
- BaseTemplateBuildProvider.cs
- HttpException.cs
- AlphabeticalEnumConverter.cs
- DefaultTypeArgumentAttribute.cs
- FragmentNavigationEventArgs.cs
- PartitionResolver.cs
- _CookieModule.cs
- DataServicePagingProviderWrapper.cs
- PageAsyncTask.cs
- CellTreeNode.cs
- ResourceReferenceKeyNotFoundException.cs
- HiddenFieldDesigner.cs
- AnonymousIdentificationModule.cs
- OdbcConnectionPoolProviderInfo.cs
- ReliableMessagingVersion.cs
- VisualBasicReference.cs
- MostlySingletonList.cs
- InvalidCastException.cs
- ColumnTypeConverter.cs
- LicenseProviderAttribute.cs
- SafeViewOfFileHandle.cs
- SaveFileDialog.cs
- Manipulation.cs
- ApplicationCommands.cs
- FilteredDataSetHelper.cs
- CuspData.cs
- HighlightComponent.cs
- XmlException.cs
- LeaseManager.cs
- Binding.cs
- UnmanagedMemoryAccessor.cs
- TCPClient.cs
- SHA384Cng.cs
- PrintPreviewDialog.cs
- InternalDuplexChannelListener.cs