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
- UpdatePanelControlTrigger.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- Activator.cs
- PropertyCondition.cs
- AuthenticateEventArgs.cs
- AvTraceFormat.cs
- PageWrapper.cs
- ElapsedEventArgs.cs
- BaseServiceProvider.cs
- Calendar.cs
- SpellerHighlightLayer.cs
- AnnotationResourceChangedEventArgs.cs
- ListViewDesigner.cs
- PageAdapter.cs
- XmlTextReader.cs
- WebPartUtil.cs
- NamespaceInfo.cs
- FormsAuthenticationTicket.cs
- SelectorAutomationPeer.cs
- MruCache.cs
- RoutedCommand.cs
- InfoCardAsymmetricCrypto.cs
- UserMapPath.cs
- MetadataArtifactLoaderFile.cs
- EdmComplexTypeAttribute.cs
- TableCellCollection.cs
- SafeProcessHandle.cs
- ObjectDataProvider.cs
- DelegateSerializationHolder.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- Exceptions.cs
- AlgoModule.cs
- LoginUtil.cs
- NonClientArea.cs
- Visual3DCollection.cs
- MethodExpression.cs
- NodeFunctions.cs
- Timer.cs
- DiscoveryEndpointValidator.cs
- TypeSystemProvider.cs
- ClientSettingsSection.cs
- TcpHostedTransportConfiguration.cs
- OrderedDictionary.cs
- UTF32Encoding.cs
- Bitmap.cs
- DataGridViewCellStyleChangedEventArgs.cs
- ViewEvent.cs
- DataRowComparer.cs
- XmlDataDocument.cs
- ExecutorLocksHeldException.cs
- CqlParserHelpers.cs
- PageAsyncTaskManager.cs
- CodeAccessPermission.cs
- XmlSchemaSimpleType.cs
- HttpStreamFormatter.cs
- FixUpCollection.cs
- XmlTypeMapping.cs
- EntityTemplateUserControl.cs
- BitmapEffectInputData.cs
- UndoEngine.cs
- ChannelSinkStacks.cs
- CodeDomConfigurationHandler.cs
- TemplateColumn.cs
- AcceleratedTokenAuthenticator.cs
- DataKey.cs
- GPRECTF.cs
- Help.cs
- UnsafeNativeMethods.cs
- BCryptSafeHandles.cs
- SqlDataReader.cs
- TransactionBehavior.cs
- ParameterToken.cs
- XmlDocumentFragment.cs
- BroadcastEventHelper.cs
- HeaderedContentControl.cs
- DataGridViewColumnEventArgs.cs
- CqlLexer.cs
- ProfileInfo.cs
- EncryptedKeyHashIdentifierClause.cs
- ToolStripPanelSelectionBehavior.cs
- EntryPointNotFoundException.cs
- SqlUnionizer.cs
- DbConnectionPoolCounters.cs
- TemplateAction.cs
- CategoryNameCollection.cs
- WeakReferenceEnumerator.cs
- SqlDataReaderSmi.cs
- DynamicDataExtensions.cs
- ConfigurationCollectionAttribute.cs
- ResourceWriter.cs
- IImplicitResourceProvider.cs
- LineGeometry.cs
- columnmapkeybuilder.cs
- ItemCheckedEvent.cs
- VisemeEventArgs.cs
- RegexGroupCollection.cs
- IPPacketInformation.cs
- HtmlContainerControl.cs
- UnsafeNativeMethodsMilCoreApi.cs
- FlowDocumentReaderAutomationPeer.cs