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
- GridViewRow.cs
- EventSetter.cs
- OleDbErrorCollection.cs
- SqlProfileProvider.cs
- GeometryValueSerializer.cs
- SmiGettersStream.cs
- PageAdapter.cs
- HttpWebRequest.cs
- ElementProxy.cs
- UpdatePanelTriggerCollection.cs
- AuthorizationPolicyTypeElement.cs
- OleDbStruct.cs
- ConfigXmlDocument.cs
- HtmlTextArea.cs
- ScriptModule.cs
- SoapAttributeOverrides.cs
- _NetRes.cs
- EventManager.cs
- PropertyInformation.cs
- ListViewDeleteEventArgs.cs
- ObjectQuery.cs
- SrgsOneOf.cs
- MobileUserControlDesigner.cs
- TransformerInfoCollection.cs
- DnsEndPoint.cs
- HandleCollector.cs
- PlanCompiler.cs
- SchemaAttDef.cs
- XmlSchemaException.cs
- Point.cs
- Rotation3D.cs
- ColumnResult.cs
- XhtmlMobileTextWriter.cs
- PassportPrincipal.cs
- RequestCache.cs
- NumericUpDownAcceleration.cs
- GenericIdentity.cs
- DataGridTableCollection.cs
- DictionaryEntry.cs
- CodeIdentifiers.cs
- PasswordDeriveBytes.cs
- BuilderPropertyEntry.cs
- EntityDataSourceSelectedEventArgs.cs
- LineSegment.cs
- TemplateControlCodeDomTreeGenerator.cs
- IIS7WorkerRequest.cs
- HMACRIPEMD160.cs
- WinFormsSpinner.cs
- LazyTextWriterCreator.cs
- CatalogPartCollection.cs
- FrameworkElement.cs
- _CommandStream.cs
- MemberMaps.cs
- KeyToListMap.cs
- AmbientProperties.cs
- KeyGestureValueSerializer.cs
- NullableLongAverageAggregationOperator.cs
- AsyncCompletedEventArgs.cs
- TraceLevelHelper.cs
- DnsPermission.cs
- SafeNativeMethods.cs
- PeerTransportBindingElement.cs
- WebPartChrome.cs
- FileEnumerator.cs
- ConnectionsZone.cs
- CommandBinding.cs
- EnvironmentPermission.cs
- ListBase.cs
- TypeDelegator.cs
- AdornedElementPlaceholder.cs
- PnrpPermission.cs
- AsymmetricKeyExchangeDeformatter.cs
- SmiMetaDataProperty.cs
- ToolStripItem.cs
- PriorityQueue.cs
- SemaphoreFullException.cs
- GPPOINTF.cs
- LoadGrammarCompletedEventArgs.cs
- DigestTraceRecordHelper.cs
- COM2IPerPropertyBrowsingHandler.cs
- returneventsaver.cs
- QueryContinueDragEvent.cs
- MdImport.cs
- TableLayoutColumnStyleCollection.cs
- CompiledQueryCacheEntry.cs
- OAVariantLib.cs
- CodeMemberField.cs
- CompositeDesignerAccessibleObject.cs
- VerificationAttribute.cs
- ConditionalAttribute.cs
- GridViewPageEventArgs.cs
- DrawingContextWalker.cs
- WinEventQueueItem.cs
- ArrayConverter.cs
- BitmapFrame.cs
- Panel.cs
- GeneralTransform3DCollection.cs
- ExpressionConverter.cs
- ExtenderControl.cs
- ZipIOModeEnforcingStream.cs