Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WinForms / System / WinForms / Design / DataMemberFieldConverter.cs / 1 / DataMemberFieldConverter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="System.Windows.Forms.Design.DataMemberFieldConverter..ctor()")] namespace System.Windows.Forms.Design { using System; using System.Globalization; using System.ComponentModel; internal class DataMemberFieldConverter : TypeConverter { public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { if (sourceType == typeof(string)) return true; return base.CanConvertFrom(context, sourceType); } public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { if (value != null && value.Equals(System.Design.SR.GetString(System.Design.SR.None))) return String.Empty; else return value; } public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { if (destinationType == typeof(string) && (value == null || value.Equals(String.Empty))) return System.Design.SR.GetString(System.Design.SR.None_lc); return base.ConvertTo(context, culture, value, destinationType); } } } // 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
- EntityDataSourceContainerNameConverter.cs
- MembershipUser.cs
- QueryOpeningEnumerator.cs
- Ipv6Element.cs
- XmlBindingWorker.cs
- ParamArrayAttribute.cs
- FtpWebResponse.cs
- FixUp.cs
- TextEffect.cs
- DataGridPagerStyle.cs
- ScriptingAuthenticationServiceSection.cs
- LabelExpression.cs
- Viewport3DVisual.cs
- ResourceContainer.cs
- RuntimeConfigurationRecord.cs
- FillErrorEventArgs.cs
- HttpListenerContext.cs
- MediaTimeline.cs
- AccessDataSourceWizardForm.cs
- IpcManager.cs
- OrderByBuilder.cs
- ItemCheckEvent.cs
- RoutingSection.cs
- Random.cs
- ArgumentValueSerializer.cs
- MSG.cs
- GridViewUpdateEventArgs.cs
- PointCollection.cs
- WebScriptClientGenerator.cs
- CodeConditionStatement.cs
- ReadOnlyDictionary.cs
- Oid.cs
- SaveFileDialog.cs
- ComplexTypeEmitter.cs
- PopOutPanel.cs
- FamilyTypefaceCollection.cs
- IBuiltInEvidence.cs
- DataContractSerializerSection.cs
- PersistChildrenAttribute.cs
- ConfigurationElementCollection.cs
- PropertyGridEditorPart.cs
- GradientStopCollection.cs
- CheckoutException.cs
- InteropTrackingRecord.cs
- HttpClientCertificate.cs
- ComEventsMethod.cs
- TextServicesDisplayAttribute.cs
- DynamicRenderer.cs
- TextEditorCopyPaste.cs
- SettingsAttributeDictionary.cs
- FileLoadException.cs
- MailBnfHelper.cs
- CellIdBoolean.cs
- ValidateNames.cs
- BamlResourceSerializer.cs
- BamlResourceContent.cs
- CompilerResults.cs
- EventItfInfo.cs
- FragmentNavigationEventArgs.cs
- ExpressionVisitor.cs
- ColorPalette.cs
- XmlReaderSettings.cs
- TypeInfo.cs
- XmlAttributeProperties.cs
- QuinticEase.cs
- FtpCachePolicyElement.cs
- ReflectEventDescriptor.cs
- DATA_BLOB.cs
- CodePrimitiveExpression.cs
- Fault.cs
- ValidationPropertyAttribute.cs
- DesignerHierarchicalDataSourceView.cs
- PrintingPermissionAttribute.cs
- DynamicContractTypeBuilder.cs
- BrowserCapabilitiesCompiler.cs
- BrushMappingModeValidation.cs
- NetCodeGroup.cs
- SafeRightsManagementHandle.cs
- Wildcard.cs
- ConstructorNeedsTagAttribute.cs
- SQLSingle.cs
- EventLogTraceListener.cs
- BufferModesCollection.cs
- PrinterSettings.cs
- MethodToken.cs
- PropertyBuilder.cs
- WebPart.cs
- ContentPlaceHolder.cs
- TrustLevel.cs
- SqlXmlStorage.cs
- MenuCommand.cs
- StyleSelector.cs
- IntegerFacetDescriptionElement.cs
- assertwrapper.cs
- JoinGraph.cs
- ToggleProviderWrapper.cs
- BitmapEffect.cs
- CookieHandler.cs
- ObjectTypeMapping.cs
- CrossContextChannel.cs