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
- XmlSchemas.cs
- Axis.cs
- QilGenerator.cs
- ColorContextHelper.cs
- DataObject.cs
- _emptywebproxy.cs
- CancelEventArgs.cs
- BrushConverter.cs
- ExtenderControl.cs
- BaseAutoFormat.cs
- Annotation.cs
- SplitterDesigner.cs
- ReferentialConstraint.cs
- FindCriteria.cs
- Missing.cs
- QueryContinueDragEventArgs.cs
- Label.cs
- Sentence.cs
- TypeExtensions.cs
- DecoderExceptionFallback.cs
- AndCondition.cs
- HttpSessionStateWrapper.cs
- DelegateBodyWriter.cs
- InputLanguageSource.cs
- HttpListenerPrefixCollection.cs
- OleDbPermission.cs
- FixedBufferAttribute.cs
- MessageQueueKey.cs
- SelfSignedCertificate.cs
- TypeValidationEventArgs.cs
- ProcessModelSection.cs
- Quad.cs
- NullPackagingPolicy.cs
- PrintPreviewDialog.cs
- DictionaryBase.cs
- DropSource.cs
- HttpPostedFile.cs
- QilFactory.cs
- SqlCommand.cs
- AuthenticationSection.cs
- CircleHotSpot.cs
- SplitterPanel.cs
- HttpWebRequest.cs
- X509ChainElement.cs
- RouteParser.cs
- EnglishPluralizationService.cs
- Viewport3DAutomationPeer.cs
- sqlinternaltransaction.cs
- MappingException.cs
- IndexerNameAttribute.cs
- HScrollProperties.cs
- _SslState.cs
- OracleParameter.cs
- _AuthenticationState.cs
- ToggleProviderWrapper.cs
- MessagePropertyFilter.cs
- Deflater.cs
- IndexerReference.cs
- TableItemPattern.cs
- XmlElementAttribute.cs
- EncryptedData.cs
- TransformDescriptor.cs
- HttpEncoder.cs
- Rotation3DAnimation.cs
- Sql8ExpressionRewriter.cs
- QuadraticBezierSegment.cs
- Section.cs
- ColumnWidthChangingEvent.cs
- CmsInterop.cs
- ConfigurationManagerInternalFactory.cs
- FormatterConverter.cs
- XmlDataProvider.cs
- AccessText.cs
- ProviderUtil.cs
- RuleSetDialog.cs
- TextComposition.cs
- GeneralTransformGroup.cs
- UmAlQuraCalendar.cs
- SizeChangedEventArgs.cs
- SQLRoleProvider.cs
- RangeEnumerable.cs
- UInt64.cs
- InternalConfigSettingsFactory.cs
- CallSiteHelpers.cs
- UpDownBaseDesigner.cs
- DataGridViewColumnConverter.cs
- Marshal.cs
- EllipseGeometry.cs
- DeploymentSectionCache.cs
- SingleResultAttribute.cs
- LogSwitch.cs
- OledbConnectionStringbuilder.cs
- Underline.cs
- XmlElementList.cs
- SqlConnectionString.cs
- DragCompletedEventArgs.cs
- ResourceCategoryAttribute.cs
- XmlSchemaExporter.cs
- PersonalizationAdministration.cs
- InternalResources.cs