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
- CollectionConverter.cs
- GCHandleCookieTable.cs
- CheckBox.cs
- ImportRequest.cs
- XamlTypeMapper.cs
- DataGridLinkButton.cs
- BindingManagerDataErrorEventArgs.cs
- MSG.cs
- CollectionViewSource.cs
- InternalBufferOverflowException.cs
- ApplicationFileParser.cs
- AuthenticationService.cs
- OleDbPermission.cs
- CodeAttributeArgument.cs
- ConcurrentDictionary.cs
- FrameworkContextData.cs
- EmptyEnumerator.cs
- StringToken.cs
- CodeStatement.cs
- TrackingProfileSerializer.cs
- HtmlFormWrapper.cs
- ValueTable.cs
- InvokeMethod.cs
- ControlParameter.cs
- WinEventTracker.cs
- HtmlHead.cs
- Parser.cs
- TypeUsageBuilder.cs
- ServiceOperationParameter.cs
- ExpandSegment.cs
- FamilyTypefaceCollection.cs
- CodeMemberMethod.cs
- LassoSelectionBehavior.cs
- SQLInt16.cs
- DashStyles.cs
- IsolatedStorageFileStream.cs
- EnumType.cs
- NativeMethods.cs
- OleDbConnection.cs
- CodeAccessPermission.cs
- BreakSafeBase.cs
- MouseWheelEventArgs.cs
- Interlocked.cs
- CompositeDuplexElement.cs
- DateTimeOffsetConverter.cs
- BeginStoryboard.cs
- RecognitionResult.cs
- PositiveTimeSpanValidator.cs
- CompressedStack.cs
- SimpleBitVector32.cs
- CounterCreationDataConverter.cs
- ColorContext.cs
- WebInvokeAttribute.cs
- ControlParameter.cs
- CacheModeConverter.cs
- UInt16Storage.cs
- Compiler.cs
- ImageBrush.cs
- StatusBarItemAutomationPeer.cs
- TableItemProviderWrapper.cs
- LinqMaximalSubtreeNominator.cs
- AVElementHelper.cs
- EntitySqlQueryState.cs
- DynamicResourceExtension.cs
- RSACryptoServiceProvider.cs
- CompoundFileReference.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- CFGGrammar.cs
- IndexingContentUnit.cs
- TimerTable.cs
- AlternationConverter.cs
- XmlComplianceUtil.cs
- AssociationTypeEmitter.cs
- XPathNavigator.cs
- ModelTreeEnumerator.cs
- smtppermission.cs
- SettingsPropertyNotFoundException.cs
- InitializingNewItemEventArgs.cs
- PopupControlService.cs
- ECDsa.cs
- ConfigXmlReader.cs
- ExpressionBinding.cs
- ResourceAttributes.cs
- WindowsFormsHostPropertyMap.cs
- DbMetaDataCollectionNames.cs
- SQLUtility.cs
- ToolboxItemCollection.cs
- PrtCap_Public_Simple.cs
- DesignerActionVerbItem.cs
- JournalEntryListConverter.cs
- _HeaderInfo.cs
- ProcessInfo.cs
- ReadOnlyDataSourceView.cs
- BuildProvider.cs
- ResourceBinder.cs
- RotationValidation.cs
- HelpKeywordAttribute.cs
- ConfigXmlText.cs
- TypeNameConverter.cs
- XmlSchemaAll.cs