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
- embossbitmapeffect.cs
- XmlNodeChangedEventArgs.cs
- Pen.cs
- _LoggingObject.cs
- CodeGeneratorOptions.cs
- AuthenticationService.cs
- AllMembershipCondition.cs
- ColorMap.cs
- SQLCharsStorage.cs
- SessionParameter.cs
- XPathSingletonIterator.cs
- LockCookie.cs
- NetworkInformationPermission.cs
- SudsWriter.cs
- LayoutTable.cs
- EntityDescriptor.cs
- TransformPatternIdentifiers.cs
- CheckBoxAutomationPeer.cs
- Base64Decoder.cs
- BitVector32.cs
- GPRECTF.cs
- ProviderBase.cs
- ComponentEvent.cs
- TextStore.cs
- GACMembershipCondition.cs
- BaseAsyncResult.cs
- SessionStateSection.cs
- CardSpaceException.cs
- ActivationServices.cs
- SafeFindHandle.cs
- EntitySetBase.cs
- ConnectionStringsExpressionBuilder.cs
- Operator.cs
- EmptyEnumerable.cs
- DurableErrorHandler.cs
- RuntimeConfig.cs
- XsdBuildProvider.cs
- SqlBulkCopy.cs
- SelectedDatesCollection.cs
- DependsOnAttribute.cs
- MulticastOption.cs
- ValueProviderWrapper.cs
- NativeMsmqMessage.cs
- ComplexPropertyEntry.cs
- HyperLinkField.cs
- XmlIncludeAttribute.cs
- SystemEvents.cs
- XmlSchemaSimpleContentRestriction.cs
- EndOfStreamException.cs
- XmlReturnWriter.cs
- Tablet.cs
- AbandonedMutexException.cs
- ValidationRuleCollection.cs
- RegexReplacement.cs
- Rotation3D.cs
- Exceptions.cs
- objectresult_tresulttype.cs
- WebPartHeaderCloseVerb.cs
- SizeChangedInfo.cs
- ImageBrush.cs
- TrustManagerPromptUI.cs
- NumericExpr.cs
- Accessible.cs
- DrawingContextWalker.cs
- StringInfo.cs
- DoubleLink.cs
- MeshGeometry3D.cs
- ConditionValidator.cs
- XmlC14NWriter.cs
- BamlResourceSerializer.cs
- IncrementalReadDecoders.cs
- FunctionDetailsReader.cs
- ObjRef.cs
- ObjectSet.cs
- XmlDomTextWriter.cs
- HierarchicalDataBoundControl.cs
- XmlHierarchicalEnumerable.cs
- HtmlControlPersistable.cs
- HttpCookie.cs
- SettingsSection.cs
- WebControlAdapter.cs
- ScopedKnownTypes.cs
- TabRenderer.cs
- Int32Storage.cs
- PermissionRequestEvidence.cs
- Currency.cs
- WebConfigurationFileMap.cs
- Win32.cs
- SyndicationLink.cs
- XmlHelper.cs
- CheckBoxList.cs
- Compiler.cs
- TypeDescriptionProvider.cs
- HttpApplication.cs
- ViewStateException.cs
- HttpResponseHeader.cs
- DefaultDiscoveryServiceExtension.cs
- TreeNodeSelectionProcessor.cs
- DataGrid.cs
- ParameterCollection.cs