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
- IgnoreDataMemberAttribute.cs
- iisPickupDirectory.cs
- DocumentSequenceHighlightLayer.cs
- IProvider.cs
- ValueSerializer.cs
- DataTableExtensions.cs
- GridViewDeleteEventArgs.cs
- XamlPathDataSerializer.cs
- DateTimeConstantAttribute.cs
- OleDbStruct.cs
- PerfService.cs
- LogExtentCollection.cs
- PenContext.cs
- MailMessageEventArgs.cs
- handlecollector.cs
- AbandonedMutexException.cs
- PresentationSource.cs
- PublisherMembershipCondition.cs
- TypeBrowserDialog.cs
- EntityContainer.cs
- InvalidProgramException.cs
- PropertyChangingEventArgs.cs
- DesignerEditorPartChrome.cs
- FlowDocumentPaginator.cs
- MethodRental.cs
- BasePattern.cs
- SqlDataReaderSmi.cs
- XamlFigureLengthSerializer.cs
- PathSegment.cs
- TypeConverterBase.cs
- WpfPayload.cs
- SQLGuidStorage.cs
- DbLambda.cs
- InternalsVisibleToAttribute.cs
- NumericExpr.cs
- RootNamespaceAttribute.cs
- DateTimeOffsetAdapter.cs
- NativeRecognizer.cs
- HitTestParameters.cs
- CopyEncoder.cs
- TdsParserHelperClasses.cs
- Aggregates.cs
- ToolBarTray.cs
- DocumentGrid.cs
- EdmValidator.cs
- RoutedEventArgs.cs
- WebServiceBindingAttribute.cs
- TextCompositionEventArgs.cs
- ProfileWorkflowElement.cs
- ItemAutomationPeer.cs
- TextElementAutomationPeer.cs
- SqlParameter.cs
- TreeNodeBindingCollection.cs
- DesignerVerbCollection.cs
- SafeEventLogReadHandle.cs
- updatecommandorderer.cs
- ButtonChrome.cs
- SafeRsaProviderHandle.cs
- Matrix.cs
- StateWorkerRequest.cs
- NegotiateStream.cs
- DataContext.cs
- XmlDigitalSignatureProcessor.cs
- DataIdProcessor.cs
- XmlSchemaSequence.cs
- Point.cs
- LocationUpdates.cs
- _ListenerResponseStream.cs
- ProcessThread.cs
- SupportingTokenDuplexChannel.cs
- XmlSerializerOperationBehavior.cs
- SqlConnectionFactory.cs
- XNameConverter.cs
- ClientSideProviderDescription.cs
- PhoneCall.cs
- MethodBody.cs
- DesignerOptionService.cs
- ValidatedControlConverter.cs
- Queue.cs
- ObjectQuery.cs
- StylusTip.cs
- GridItemCollection.cs
- ApplicationBuildProvider.cs
- Model3D.cs
- HeaderFilter.cs
- AutomationPeer.cs
- RSAPKCS1KeyExchangeFormatter.cs
- WhitespaceRuleLookup.cs
- RemoteWebConfigurationHost.cs
- Timer.cs
- PerformanceCounter.cs
- EditingScope.cs
- DataGridViewTextBoxCell.cs
- SecurityProtocol.cs
- Tokenizer.cs
- SizeFConverter.cs
- BuildProvider.cs
- LineProperties.cs
- Helper.cs
- ImageInfo.cs