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
- InvokeMethodActivity.cs
- GridViewColumnCollection.cs
- SafeMarshalContext.cs
- OleDbFactory.cs
- CommonGetThemePartSize.cs
- _Win32.cs
- SqlBulkCopyColumnMappingCollection.cs
- ConfigurationElementProperty.cs
- ContextBase.cs
- OleDbException.cs
- ButtonBase.cs
- CredentialCache.cs
- QuestionEventArgs.cs
- WindowsListViewItemStartMenu.cs
- Menu.cs
- SynthesizerStateChangedEventArgs.cs
- SingleSelectRootGridEntry.cs
- SchemaNotation.cs
- ConstraintStruct.cs
- InlineObject.cs
- ConfigXmlSignificantWhitespace.cs
- IPEndPoint.cs
- Rect3D.cs
- ColorAnimationBase.cs
- Point4DValueSerializer.cs
- AssociationSetEnd.cs
- ScrollBarAutomationPeer.cs
- WorkingDirectoryEditor.cs
- DataGridItem.cs
- DockPanel.cs
- RectAnimationBase.cs
- IPCCacheManager.cs
- LinearGradientBrush.cs
- httpserverutility.cs
- ISFClipboardData.cs
- DateRangeEvent.cs
- AvTrace.cs
- DriveInfo.cs
- CodeNamespaceImportCollection.cs
- ListChangedEventArgs.cs
- MessageHeaderT.cs
- ListItemDetailViewAttribute.cs
- Base64Encoding.cs
- ServicesSection.cs
- StdValidatorsAndConverters.cs
- XsdDataContractExporter.cs
- SecurityValidationBehavior.cs
- SmiTypedGetterSetter.cs
- MediaElement.cs
- recordstate.cs
- ServiceEndpoint.cs
- webeventbuffer.cs
- TablePatternIdentifiers.cs
- WrapPanel.cs
- Border.cs
- ByteStack.cs
- ComponentRenameEvent.cs
- MetaForeignKeyColumn.cs
- EventHandlersDesigner.cs
- Wildcard.cs
- RectAnimation.cs
- Vector3DAnimationBase.cs
- WinCategoryAttribute.cs
- IgnoreSection.cs
- SettingsPropertyCollection.cs
- Timeline.cs
- ModuleBuilderData.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- ButtonBaseAutomationPeer.cs
- XhtmlConformanceSection.cs
- HtmlProps.cs
- WsdlInspector.cs
- ForEachAction.cs
- SqlProcedureAttribute.cs
- PageEventArgs.cs
- loginstatus.cs
- TableMethodGenerator.cs
- APCustomTypeDescriptor.cs
- Dictionary.cs
- DataGridCommandEventArgs.cs
- CopyOfAction.cs
- PropertyChangingEventArgs.cs
- FrameworkElement.cs
- dtdvalidator.cs
- SimpleTextLine.cs
- BrowserCapabilitiesFactoryBase.cs
- PerformanceCounterPermissionEntry.cs
- PageSettings.cs
- ProfilePropertySettings.cs
- UnsafeNativeMethodsMilCoreApi.cs
- AmbientEnvironment.cs
- Blend.cs
- PriorityBindingExpression.cs
- SafeSecurityHandles.cs
- QueryContinueDragEvent.cs
- ISO2022Encoding.cs
- SystemBrushes.cs
- WebCategoryAttribute.cs
- ApplicationGesture.cs
- FileAuthorizationModule.cs