Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / WinForms / Managed / System / WinForms / DataGridViewCellConverter.cs / 1305376 / DataGridViewCellConverter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System; using System.Windows.Forms; using System.Globalization; using System.ComponentModel; using System.Reflection; using System.Runtime.Serialization.Formatters; using System.ComponentModel.Design.Serialization; // used by the designer to serialize the DataGridViewCell class internal class DataGridViewCellConverter : ExpandableObjectConverter { public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) { if (destinationType == typeof(InstanceDescriptor)) { return true; } return base.CanConvertTo(context, destinationType); } public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { if (destinationType == null) { throw new ArgumentNullException("destinationType"); } DataGridViewCell cell = value as DataGridViewCell; if (destinationType == typeof(InstanceDescriptor) && cell != null) { ConstructorInfo ctor = cell.GetType().GetConstructor(new Type[0]); if (ctor != null) { return new InstanceDescriptor(ctor, new object[0], false); } } 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
- SafeNativeMethods.cs
- TdsValueSetter.cs
- MatrixValueSerializer.cs
- ResourceSet.cs
- GeometryDrawing.cs
- TypeExtension.cs
- ConfigurationManagerHelper.cs
- Variant.cs
- mediaclock.cs
- WebPartCatalogCloseVerb.cs
- MexNamedPipeBindingCollectionElement.cs
- CompositeCollection.cs
- OracleParameterCollection.cs
- MatrixTransform.cs
- BitmapInitialize.cs
- CngAlgorithm.cs
- WmpBitmapEncoder.cs
- DynamicDiscoSearcher.cs
- EntityFunctions.cs
- RoutedEventValueSerializer.cs
- DataServices.cs
- PixelShader.cs
- FontStretchConverter.cs
- ContractTypeNameCollection.cs
- XPathNodeInfoAtom.cs
- PipeSecurity.cs
- TypeUtils.cs
- WebDisplayNameAttribute.cs
- BamlLocalizableResourceKey.cs
- Base64Encoding.cs
- BindingContext.cs
- TextLineResult.cs
- Point3DAnimation.cs
- DBNull.cs
- HtmlTableRow.cs
- Point3DAnimation.cs
- _HelperAsyncResults.cs
- BindingFormattingDialog.cs
- FontCacheUtil.cs
- WhitespaceSignificantCollectionAttribute.cs
- ListViewTableCell.cs
- WorkflowDesignerMessageFilter.cs
- TypeViewSchema.cs
- CriticalExceptions.cs
- Pens.cs
- DataConnectionHelper.cs
- CharacterBufferReference.cs
- XmlSerializerFactory.cs
- ConstraintCollection.cs
- AuthenticationManager.cs
- WebPartChrome.cs
- PriorityChain.cs
- TripleDESCryptoServiceProvider.cs
- cookieexception.cs
- ImpersonateTokenRef.cs
- TranslateTransform3D.cs
- LayoutSettings.cs
- WindowHideOrCloseTracker.cs
- StreamGeometry.cs
- StorageBasedPackageProperties.cs
- DataMemberFieldConverter.cs
- TdsParameterSetter.cs
- KeyNotFoundException.cs
- NameTable.cs
- ResourceWriter.cs
- ExpressionBinding.cs
- PeerTransportSecurityElement.cs
- BasicSecurityProfileVersion.cs
- ClientTargetCollection.cs
- DataGridRelationshipRow.cs
- PrintDialog.cs
- SemanticBasicElement.cs
- Int16Storage.cs
- TagPrefixCollection.cs
- OpenTypeLayoutCache.cs
- TransformerConfigurationWizardBase.cs
- CompilationRelaxations.cs
- MdiWindowListItemConverter.cs
- TransformerInfo.cs
- ValueTable.cs
- BaseAutoFormat.cs
- DesignerOptionService.cs
- updatecommandorderer.cs
- SqlTypeConverter.cs
- QfeChecker.cs
- CompilerError.cs
- Ipv6Element.cs
- Aes.cs
- RedistVersionInfo.cs
- RegexGroupCollection.cs
- LayoutInformation.cs
- TransformConverter.cs
- ContextMarshalException.cs
- MemberDomainMap.cs
- HttpHandler.cs
- HttpProtocolImporter.cs
- HijriCalendar.cs
- AtomMaterializer.cs
- SqlConnectionPoolProviderInfo.cs
- GC.cs