Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / WinForms / Managed / System / WinForms / DataGridDefaultColumnWidthTypeConverter.cs / 1305376 / DataGridDefaultColumnWidthTypeConverter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System.Runtime.Serialization.Formatters; using System.Runtime.Remoting; using System.Runtime.InteropServices; using System; using System.IO; using System.ComponentModel; using Microsoft.Win32; using System.Globalization; ////// /// public class DataGridPreferredColumnWidthTypeConverter : TypeConverter { ///[To be supplied.] ////// /// public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { if (sourceType == typeof(string) || sourceType == typeof(int)) return true; else return false; } ///[To be supplied.] ////// /// public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { if (destinationType == typeof(string)) { if (value.GetType() == typeof(int)) { int pulica = (int) value; if (pulica == - 1) return "AutoColumnResize (-1)"; else return pulica.ToString(CultureInfo.CurrentCulture); } else { return base.ConvertTo(context, culture, value, destinationType); } } else return base.ConvertTo(context, culture, value, destinationType); } ///[To be supplied.] ////// /// public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { if (value.GetType() == typeof(string)) { string text = value.ToString(); if (text.Equals("AutoColumnResize (-1)")) return -1; else return Int32.Parse(text, CultureInfo.CurrentCulture); } else if (value.GetType() == typeof(int)) { return (int)value; } else { throw GetConvertFromException(value); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.[To be supplied.] ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SettingsPropertyValueCollection.cs
- Panel.cs
- RightsManagementResourceHelper.cs
- ImmutableObjectAttribute.cs
- ZoneButton.cs
- FixedSOMImage.cs
- ActiveXHelper.cs
- EmbeddedMailObjectsCollection.cs
- RijndaelManagedTransform.cs
- EntityDataSourceMemberPath.cs
- codemethodreferenceexpression.cs
- XmlSchemaCompilationSettings.cs
- __ConsoleStream.cs
- ContractMapping.cs
- ToolboxItem.cs
- TypeSystemHelpers.cs
- ToolboxSnapDragDropEventArgs.cs
- CopyNodeSetAction.cs
- GenericIdentity.cs
- TemplateGroupCollection.cs
- XamlBrushSerializer.cs
- MessageQueueException.cs
- QEncodedStream.cs
- ObservableCollection.cs
- CheckBoxBaseAdapter.cs
- WebMessageFormatHelper.cs
- CopyCodeAction.cs
- ProbeMatchesApril2005.cs
- Image.cs
- WebEventCodes.cs
- FrameworkElementAutomationPeer.cs
- panel.cs
- ConnectionManagementElementCollection.cs
- XmlAttribute.cs
- Sorting.cs
- BitmapEffectGeneralTransform.cs
- BaseConfigurationRecord.cs
- DataObjectAttribute.cs
- ScriptDescriptor.cs
- HorizontalAlignConverter.cs
- TreeView.cs
- querybuilder.cs
- CommonProperties.cs
- StringAnimationBase.cs
- WebZone.cs
- xdrvalidator.cs
- ContextQuery.cs
- CqlParserHelpers.cs
- InstalledFontCollection.cs
- WebPartChrome.cs
- DataGridRow.cs
- CriticalExceptions.cs
- ValueQuery.cs
- Mapping.cs
- XPathAncestorQuery.cs
- XmlSchemaDocumentation.cs
- ResourceBinder.cs
- DataGridViewDataErrorEventArgs.cs
- ToolStripDropDown.cs
- AppearanceEditorPart.cs
- BasicAsyncResult.cs
- CheckBoxStandardAdapter.cs
- DoubleLinkListEnumerator.cs
- CheckoutException.cs
- ObjectDataSourceEventArgs.cs
- CodeAccessPermission.cs
- BooleanKeyFrameCollection.cs
- GridViewDeleteEventArgs.cs
- GrammarBuilderWildcard.cs
- TdsParser.cs
- InputLanguageProfileNotifySink.cs
- DebugView.cs
- CookieHandler.cs
- TraversalRequest.cs
- EmptyImpersonationContext.cs
- SecurityDocument.cs
- WebServiceErrorEvent.cs
- ProviderBase.cs
- EntityTemplateFactory.cs
- FocusManager.cs
- ArgumentException.cs
- EmptyQuery.cs
- PeerPresenceInfo.cs
- CodeIndexerExpression.cs
- OleDbFactory.cs
- Journaling.cs
- XmlImplementation.cs
- AesCryptoServiceProvider.cs
- GridViewUpdatedEventArgs.cs
- OuterGlowBitmapEffect.cs
- TimeSpanStorage.cs
- WebConfigurationHostFileChange.cs
- StringConverter.cs
- RemoveStoryboard.cs
- PackagingUtilities.cs
- panel.cs
- CachedPathData.cs
- HuffModule.cs
- IArgumentProvider.cs
- TextCompositionManager.cs