Code:
/ FX-1434 / FX-1434 / 1.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
- SyndicationSerializer.cs
- CodeRegionDirective.cs
- TouchFrameEventArgs.cs
- CorrelationTokenTypeConvertor.cs
- GridViewUpdateEventArgs.cs
- EntityDataSourceContextDisposingEventArgs.cs
- WorkflowPersistenceService.cs
- xmlsaver.cs
- PackWebResponse.cs
- RelationshipDetailsRow.cs
- StrongNameKeyPair.cs
- TimelineCollection.cs
- SemaphoreFullException.cs
- ToggleButton.cs
- ErrorInfoXmlDocument.cs
- DbBuffer.cs
- PrimitiveType.cs
- CodeDOMUtility.cs
- PartitionedStreamMerger.cs
- LineVisual.cs
- ILGenerator.cs
- ContextMenuStrip.cs
- ToolStripRenderEventArgs.cs
- FamilyTypefaceCollection.cs
- MetadataArtifactLoaderComposite.cs
- IPEndPointCollection.cs
- ContentControl.cs
- CompositionAdorner.cs
- WebBrowserContainer.cs
- ConfigurationSettings.cs
- FormView.cs
- AssociationTypeEmitter.cs
- SafeIUnknown.cs
- ListViewItem.cs
- ConfigXmlElement.cs
- LockCookie.cs
- XmlLoader.cs
- ProgressBarBrushConverter.cs
- RowCache.cs
- LedgerEntry.cs
- ZipIOLocalFileDataDescriptor.cs
- RowParagraph.cs
- DataGridViewCellPaintingEventArgs.cs
- SamlAuthenticationStatement.cs
- Point3D.cs
- LOSFormatter.cs
- RsaSecurityToken.cs
- VScrollBar.cs
- AdPostCacheSubstitution.cs
- DataRecord.cs
- parserscommon.cs
- GestureRecognizer.cs
- SerializationInfo.cs
- LocalServiceSecuritySettings.cs
- Empty.cs
- DataGridViewDataErrorEventArgs.cs
- HtmlTableRow.cs
- EntityModelSchemaGenerator.cs
- AppSettingsSection.cs
- WmlTextViewAdapter.cs
- UrlAuthorizationModule.cs
- WindowsComboBox.cs
- DataSvcMapFile.cs
- Comparer.cs
- keycontainerpermission.cs
- MinimizableAttributeTypeConverter.cs
- DropDownButton.cs
- SRDisplayNameAttribute.cs
- SmiRecordBuffer.cs
- GenericParameterDataContract.cs
- CatalogPartChrome.cs
- GridEntryCollection.cs
- UTF7Encoding.cs
- TextWriterTraceListener.cs
- WebSysDefaultValueAttribute.cs
- ChannelServices.cs
- WebPartZoneCollection.cs
- HtmlShimManager.cs
- TimelineGroup.cs
- DependencyPropertyAttribute.cs
- NavigationPropertyEmitter.cs
- DelegateBodyWriter.cs
- XmlSchemaGroupRef.cs
- ApplicationFileCodeDomTreeGenerator.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- UnsafeNativeMethodsPenimc.cs
- DetailsViewDeleteEventArgs.cs
- DiscoveryMessageSequence11.cs
- BrowserTree.cs
- ContentPosition.cs
- HebrewNumber.cs
- ItemDragEvent.cs
- SignedInfo.cs
- SoapAttributeAttribute.cs
- CustomAttribute.cs
- LoginAutoFormat.cs
- HostedImpersonationContext.cs
- MasterPageParser.cs
- X509Certificate.cs
- PropertyToken.cs