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
- KeyInstance.cs
- ServiceAuthorizationBehavior.cs
- XPathArrayIterator.cs
- FacetChecker.cs
- ListSortDescription.cs
- EntityDataSourceView.cs
- COM2ComponentEditor.cs
- StrongNameSignatureInformation.cs
- Imaging.cs
- TextEditorSelection.cs
- FacetChecker.cs
- UnaryNode.cs
- CompilerTypeWithParams.cs
- DbConnectionPoolGroup.cs
- RequestTimeoutManager.cs
- mactripleDES.cs
- SystemFonts.cs
- JsonStringDataContract.cs
- CombinedGeometry.cs
- RestHandler.cs
- Int16Storage.cs
- Variant.cs
- WhitespaceRuleLookup.cs
- InstanceDataCollection.cs
- TheQuery.cs
- StringBuilder.cs
- BufferedStream.cs
- TimeIntervalCollection.cs
- RtfToXamlLexer.cs
- controlskin.cs
- Compensation.cs
- ToolboxBitmapAttribute.cs
- EntitySet.cs
- CollectionView.cs
- SelectionChangedEventArgs.cs
- LoginName.cs
- OdbcUtils.cs
- DataGridTextBoxColumn.cs
- basemetadatamappingvisitor.cs
- ServiceOperationParameter.cs
- SafeThreadHandle.cs
- CodeBinaryOperatorExpression.cs
- ProcessExitedException.cs
- DataFormat.cs
- CharacterMetricsDictionary.cs
- ComponentResourceKey.cs
- NativeMethods.cs
- ObjectQueryProvider.cs
- MultiPageTextView.cs
- ToolStripManager.cs
- TimeoutException.cs
- FileUtil.cs
- WindowManager.cs
- ColorTransformHelper.cs
- Deserializer.cs
- ProxyWebPartConnectionCollection.cs
- X509CertificateClaimSet.cs
- WindowsListViewItem.cs
- DataGridRowAutomationPeer.cs
- ReflectionServiceProvider.cs
- ObjectItemCachedAssemblyLoader.cs
- TypeValidationEventArgs.cs
- IERequestCache.cs
- Condition.cs
- safex509handles.cs
- DataViewManagerListItemTypeDescriptor.cs
- CompiledXpathExpr.cs
- KnownBoxes.cs
- InvokeMemberBinder.cs
- XmlBinaryReader.cs
- VariableQuery.cs
- XmlName.cs
- SessionEndingEventArgs.cs
- ViewBase.cs
- VerticalAlignConverter.cs
- ListChangedEventArgs.cs
- TargetParameterCountException.cs
- HostingEnvironment.cs
- Component.cs
- Configuration.cs
- CounterCreationDataCollection.cs
- XmlEncodedRawTextWriter.cs
- ValidationManager.cs
- CriticalHandle.cs
- GenericRootAutomationPeer.cs
- CorrelationManager.cs
- GestureRecognizer.cs
- OrderingExpression.cs
- Transactions.cs
- StdRegProviderWrapper.cs
- DesignerDataSourceView.cs
- MessageHeaderT.cs
- WebBrowserContainer.cs
- DriveInfo.cs
- RemoteTokenFactory.cs
- GrowingArray.cs
- SmtpReplyReader.cs
- AvTrace.cs
- SQLBinary.cs
- CodeTypeDeclaration.cs