Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WinForms / System / WinForms / Design / MaskedTextBoxTextEditor.cs / 1 / MaskedTextBoxTextEditor.cs
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Windows.Forms; using System.Windows.Forms.Design; using System.Drawing.Design; using System.Diagnostics; [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="System.Windows.Forms.Design.MaskedTextBoxTextEditor..ctor()")] namespace System.Windows.Forms.Design { class MaskedTextBoxTextEditor : UITypeEditor { public MaskedTextBoxTextEditor() { } public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { IWindowsFormsEditorService editorSvc = null; if (context != null && context.Instance != null && provider != null) { editorSvc = provider.GetService(typeof(IWindowsFormsEditorService)) as IWindowsFormsEditorService; if (editorSvc != null && context.Instance != null) { MaskedTextBox mtb = context.Instance as MaskedTextBox; // If multiple instances selected, mtb will be null. if( mtb == null ) { mtb = new MaskedTextBox(); mtb.Text = value as string; } MaskedTextBoxTextEditorDropDown dropDown = new MaskedTextBoxTextEditorDropDown(mtb); editorSvc.DropDownControl(dropDown); if (dropDown.Value != null) { value = dropDown.Value; } } } return value; } public override UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context) { if (context != null && context.Instance != null) { return UITypeEditorEditStyle.DropDown; } return base.GetEditStyle(context); } public override bool GetPaintValueSupported(ITypeDescriptorContext context) { if (context != null && context.Instance != null) { return false; } return base.GetPaintValueSupported(context); } public override bool IsDropDownResizable { get { return false; } } } } // 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
- BackgroundWorker.cs
- AppDomainManager.cs
- MemoryStream.cs
- ToolboxControl.cs
- _ListenerResponseStream.cs
- MasterPageBuildProvider.cs
- ReceiveSecurityHeaderEntry.cs
- BindingCompleteEventArgs.cs
- NavigationEventArgs.cs
- CacheChildrenQuery.cs
- WebRequest.cs
- AutoGeneratedField.cs
- ObjectStateManagerMetadata.cs
- ConditionalExpression.cs
- PeoplePickerWrapper.cs
- Container.cs
- AttributeCollection.cs
- GPPOINT.cs
- DesignerView.Commands.cs
- RMPermissions.cs
- WebPartCollection.cs
- HostedBindingBehavior.cs
- XmlElementList.cs
- ResourceProviderFactory.cs
- RadioButton.cs
- MergeFailedEvent.cs
- TreeViewCancelEvent.cs
- XamlNamespaceHelper.cs
- SelectQueryOperator.cs
- RepeatBehaviorConverter.cs
- ClientSession.cs
- SerializerWriterEventHandlers.cs
- TypeViewSchema.cs
- Query.cs
- ToolboxItem.cs
- TemplateBamlRecordReader.cs
- MonthCalendar.cs
- ComponentSerializationService.cs
- Msec.cs
- BoolExpr.cs
- CLSCompliantAttribute.cs
- CompiledXpathExpr.cs
- TextPatternIdentifiers.cs
- XmlEncodedRawTextWriter.cs
- GcSettings.cs
- MissingFieldException.cs
- documentation.cs
- COM2ExtendedTypeConverter.cs
- TimeZone.cs
- UnionCqlBlock.cs
- SecureConversationVersion.cs
- Viewport3DVisual.cs
- BitStack.cs
- UIntPtr.cs
- JournalEntryListConverter.cs
- CanExecuteRoutedEventArgs.cs
- SqlInfoMessageEvent.cs
- ListViewTableRow.cs
- ToolStripRendererSwitcher.cs
- metadatamappinghashervisitor.cs
- RemoteCryptoRsaServiceProvider.cs
- XmlArrayItemAttributes.cs
- VirtualPath.cs
- RangeValidator.cs
- BuildManager.cs
- ScrollBar.cs
- DefaultWorkflowTransactionService.cs
- RawAppCommandInputReport.cs
- VisualStyleRenderer.cs
- SimpleFileLog.cs
- ComplexType.cs
- TraceSection.cs
- NetworkInformationPermission.cs
- DataColumnPropertyDescriptor.cs
- GridViewDeleteEventArgs.cs
- MDIClient.cs
- MetafileHeaderWmf.cs
- SymbolType.cs
- selecteditemcollection.cs
- GenericUriParser.cs
- ActivityLocationReferenceEnvironment.cs
- DataListItem.cs
- RectValueSerializer.cs
- CultureInfo.cs
- TraceSection.cs
- Floater.cs
- RequiredAttributeAttribute.cs
- ScriptRegistrationManager.cs
- DataControlFieldTypeEditor.cs
- WebControlToolBoxItem.cs
- SingleStorage.cs
- ProfessionalColors.cs
- Reference.cs
- TextWriterTraceListener.cs
- WebColorConverter.cs
- CodeCatchClause.cs
- SystemEvents.cs
- ExportException.cs
- IdentitySection.cs
- DefaultEventAttribute.cs