Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / WinForms / Managed / System / WinForms / DataGridViewCellConverter.cs / 1 / 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
- HostingEnvironmentSection.cs
- ListViewTableCell.cs
- Function.cs
- WindowsSysHeader.cs
- FormatException.cs
- Completion.cs
- BinaryObjectWriter.cs
- DynamicPropertyReader.cs
- WebPartTransformer.cs
- ChannelManager.cs
- CoreChannel.cs
- ModuleBuilder.cs
- Object.cs
- EdmProviderManifest.cs
- TheQuery.cs
- DmlSqlGenerator.cs
- ImageConverter.cs
- PropertyChangeTracker.cs
- ParseHttpDate.cs
- QilReplaceVisitor.cs
- Pkcs7Recipient.cs
- SystemIPInterfaceStatistics.cs
- BmpBitmapEncoder.cs
- NumericUpDownAcceleration.cs
- Application.cs
- DeploymentExceptionMapper.cs
- HijriCalendar.cs
- StylusDevice.cs
- EmptyEnumerator.cs
- OpenCollectionAsyncResult.cs
- PageOutputQuality.cs
- Hashtable.cs
- CapacityStreamGeometryContext.cs
- StrongNameIdentityPermission.cs
- XmlAnyElementAttribute.cs
- WindowsScrollBarBits.cs
- CompositeTypefaceMetrics.cs
- EngineSiteSapi.cs
- XPathDocumentIterator.cs
- DataRelationPropertyDescriptor.cs
- WebResourceUtil.cs
- BaseResourcesBuildProvider.cs
- SQLGuidStorage.cs
- ServerProtocol.cs
- MethodBuilder.cs
- ConfigurationStrings.cs
- OleDbRowUpdatingEvent.cs
- ItemsChangedEventArgs.cs
- SingleStorage.cs
- Pool.cs
- ColorConvertedBitmap.cs
- shaperfactoryquerycacheentry.cs
- HandleDictionary.cs
- WizardStepBase.cs
- ErrorStyle.cs
- ConnectorMovedEventArgs.cs
- CursorConverter.cs
- TimeIntervalCollection.cs
- StyleCollectionEditor.cs
- DeliveryRequirementsAttribute.cs
- SqlProviderUtilities.cs
- _SslStream.cs
- Win32.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- VersionedStreamOwner.cs
- DynamicUpdateCommand.cs
- SimpleExpression.cs
- RotateTransform3D.cs
- PropertyInfoSet.cs
- ToolStripRendererSwitcher.cs
- WindowsListViewItem.cs
- ClientSettingsProvider.cs
- ListControlBuilder.cs
- StructuralCache.cs
- BuildProvider.cs
- HttpCacheParams.cs
- SspiSecurityTokenProvider.cs
- DownloadProgressEventArgs.cs
- IteratorDescriptor.cs
- EastAsianLunisolarCalendar.cs
- RelationshipEndCollection.cs
- ReplyAdapterChannelListener.cs
- OperationInfo.cs
- SourceSwitch.cs
- Typeface.cs
- ThemeableAttribute.cs
- SystemResourceHost.cs
- GridItem.cs
- WizardForm.cs
- XComponentModel.cs
- ResolveMatchesMessageCD1.cs
- MappingMetadataHelper.cs
- RoleGroup.cs
- DBConnectionString.cs
- ValidateNames.cs
- QilParameter.cs
- StylusDownEventArgs.cs
- SqlRemoveConstantOrderBy.cs
- OleDbPermission.cs
- XPathDescendantIterator.cs