Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / WebControls / RegexTypeEditor.cs / 1 / RegexTypeEditor.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.WebControls { using System.Runtime.InteropServices; using System.Diagnostics; using System; using System.IO; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Drawing; using System.Drawing.Design; using System.Windows.Forms.Design; using System.Windows.Forms.ComponentModel; using System.Web.UI.Design.Util; ////// /// [System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)] public class RegexTypeEditor : UITypeEditor { ///[To be supplied.] ////// /// public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { if (provider != null) { IWindowsFormsEditorService edSvc = (IWindowsFormsEditorService)provider.GetService(typeof(IWindowsFormsEditorService)); if (edSvc != null) { // Get the site // ISite site = null; if (context.Instance is IComponent) { site = ((IComponent)context.Instance).Site; } else if (context.Instance is object[]) { object [] components = (object []) context.Instance; if (components[0] is IComponent) { site = ((IComponent)components[0]).Site; } } RegexEditorDialog editorDialog = new RegexEditorDialog(site); editorDialog.RegularExpression = value.ToString(); if (editorDialog.ShowDialog() == DialogResult.OK) { value = editorDialog.RegularExpression; } } } return value; } ///[To be supplied.] ////// /// 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.[To be supplied.] ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MemberAccessException.cs
- InvalidPrinterException.cs
- CompleteWizardStep.cs
- InkCanvas.cs
- PartialArray.cs
- NameValueFileSectionHandler.cs
- NoPersistHandle.cs
- sqlmetadatafactory.cs
- PeerCollaborationPermission.cs
- HasCopySemanticsAttribute.cs
- Int32AnimationUsingKeyFrames.cs
- SplashScreenNativeMethods.cs
- __TransparentProxy.cs
- CultureSpecificStringDictionary.cs
- Utility.cs
- CellCreator.cs
- OleStrCAMarshaler.cs
- PropVariant.cs
- ProbeMatches11.cs
- MatchAttribute.cs
- SqlExpander.cs
- CodeDelegateCreateExpression.cs
- TableAdapterManagerMethodGenerator.cs
- RSAOAEPKeyExchangeDeformatter.cs
- WebPartZoneBase.cs
- ClientRolePrincipal.cs
- SingleAnimationUsingKeyFrames.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- XmlObjectSerializerReadContext.cs
- ETagAttribute.cs
- DBCommandBuilder.cs
- GridViewDeletedEventArgs.cs
- Event.cs
- NGCPageContentSerializerAsync.cs
- FrameworkElementAutomationPeer.cs
- Matrix.cs
- LinqDataSourceView.cs
- JavaScriptObjectDeserializer.cs
- BooleanToSelectiveScrollingOrientationConverter.cs
- Journal.cs
- WebPartEditorApplyVerb.cs
- MetafileHeaderWmf.cs
- RegexRunnerFactory.cs
- _SecureChannel.cs
- WebPartManager.cs
- _ChunkParse.cs
- PreProcessInputEventArgs.cs
- AttributeConverter.cs
- ForceCopyBuildProvider.cs
- WeakKeyDictionary.cs
- CodeDOMProvider.cs
- ToolstripProfessionalRenderer.cs
- IconHelper.cs
- dbenumerator.cs
- TableLayoutRowStyleCollection.cs
- ConsoleKeyInfo.cs
- VectorAnimationUsingKeyFrames.cs
- DefaultWorkflowLoaderService.cs
- DataGridViewDataErrorEventArgs.cs
- IdleTimeoutMonitor.cs
- LayoutInformation.cs
- BamlBinaryReader.cs
- GeneralTransform3DGroup.cs
- SamlSecurityTokenAuthenticator.cs
- Action.cs
- ModelUtilities.cs
- XmlIlVisitor.cs
- MatrixValueSerializer.cs
- ResourceIDHelper.cs
- HttpModulesSection.cs
- TextElementCollection.cs
- ClientRuntimeConfig.cs
- RoutedEventArgs.cs
- DataGrid.cs
- DrawingImage.cs
- ValueConversionAttribute.cs
- TableChangeProcessor.cs
- HttpClientProtocol.cs
- ZoneMembershipCondition.cs
- SuppressIldasmAttribute.cs
- TransformDescriptor.cs
- SmiEventSink_Default.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- Label.cs
- Header.cs
- DescendantOverDescendantQuery.cs
- EmptyEnumerable.cs
- TabletCollection.cs
- MarkupProperty.cs
- StringSource.cs
- XmlStreamNodeWriter.cs
- SimpleWebHandlerParser.cs
- SqlConnectionStringBuilder.cs
- DiffuseMaterial.cs
- regiisutil.cs
- Roles.cs
- AsyncResult.cs
- MailWriter.cs
- ReadOnlyTernaryTree.cs
- NetworkCredential.cs