Code:
/ DotNET / DotNET / 8.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
- AmbientLight.cs
- RolePrincipal.cs
- SystemInformation.cs
- XmlAtomErrorReader.cs
- Rect3D.cs
- ScriptServiceAttribute.cs
- Exception.cs
- cookie.cs
- CatalogPart.cs
- PreloadedPackages.cs
- Metafile.cs
- CacheMemory.cs
- cache.cs
- PlanCompilerUtil.cs
- UIElement3D.cs
- filewebresponse.cs
- COM2ExtendedBrowsingHandler.cs
- ViewLoader.cs
- AnnotationDocumentPaginator.cs
- DelegatingTypeDescriptionProvider.cs
- UriTemplateVariablePathSegment.cs
- SqlTypesSchemaImporter.cs
- XmlException.cs
- DataGridCellsPanel.cs
- HtmlTableRow.cs
- wgx_sdk_version.cs
- ICollection.cs
- EmptyReadOnlyDictionaryInternal.cs
- Attachment.cs
- SspiSecurityToken.cs
- MD5CryptoServiceProvider.cs
- PageClientProxyGenerator.cs
- sitestring.cs
- EntityReference.cs
- HttpsHostedTransportConfiguration.cs
- StorageEntityContainerMapping.cs
- SmtpFailedRecipientsException.cs
- DispatcherObject.cs
- OpacityConverter.cs
- DataDesignUtil.cs
- SqlNodeAnnotations.cs
- ArgumentReference.cs
- BooleanSwitch.cs
- FormClosingEvent.cs
- TimeSpanOrInfiniteConverter.cs
- CacheMemory.cs
- Int32CollectionConverter.cs
- TheQuery.cs
- PeerNearMe.cs
- InvalidComObjectException.cs
- RuntimeConfigLKG.cs
- BigInt.cs
- WindowsSysHeader.cs
- TraceEventCache.cs
- SQLBytesStorage.cs
- GetIndexBinder.cs
- ASCIIEncoding.cs
- TextEffectCollection.cs
- PrinterUnitConvert.cs
- BrowserCapabilitiesCodeGenerator.cs
- ReflectionHelper.cs
- CqlErrorHelper.cs
- mansign.cs
- BindingMemberInfo.cs
- XPathAncestorIterator.cs
- LightweightCodeGenerator.cs
- CommandHelper.cs
- BCLDebug.cs
- DoubleAnimationClockResource.cs
- WebPartUserCapability.cs
- Stylus.cs
- ComponentCollection.cs
- WebPartManagerInternals.cs
- QilReplaceVisitor.cs
- ImageList.cs
- SharedPerformanceCounter.cs
- Translator.cs
- ResourcePermissionBaseEntry.cs
- TemplatedMailWebEventProvider.cs
- DataObjectPastingEventArgs.cs
- GridViewUpdatedEventArgs.cs
- CustomError.cs
- ColumnReorderedEventArgs.cs
- Mutex.cs
- CodeMethodReturnStatement.cs
- IsolatedStorageFile.cs
- DriveInfo.cs
- DetailsViewRowCollection.cs
- EntityDataSourceChangingEventArgs.cs
- HttpBufferlessInputStream.cs
- MimeBasePart.cs
- StringSource.cs
- ToolStripDropDownClosedEventArgs.cs
- SortableBindingList.cs
- XPathSingletonIterator.cs
- RuleEngine.cs
- RequiredFieldValidator.cs
- ImageSource.cs
- ConnectionManagementElementCollection.cs
- ColorKeyFrameCollection.cs