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
- cryptoapiTransform.cs
- SpeechRecognizer.cs
- odbcmetadatafactory.cs
- ArrayConverter.cs
- documentsequencetextpointer.cs
- FixedTextView.cs
- PassportPrincipal.cs
- Descriptor.cs
- PersianCalendar.cs
- AssemblyAttributes.cs
- SystemGatewayIPAddressInformation.cs
- ExpressionsCollectionConverter.cs
- ActivityDesigner.cs
- PropertyDescriptorCollection.cs
- ListBoxItemAutomationPeer.cs
- sortedlist.cs
- FieldToken.cs
- StreamSecurityUpgradeAcceptorBase.cs
- AtomPub10ServiceDocumentFormatter.cs
- GridItemPatternIdentifiers.cs
- __Error.cs
- ConfigurationLoaderException.cs
- RadioButtonStandardAdapter.cs
- BindingOperations.cs
- ColorConverter.cs
- InheritablePropertyChangeInfo.cs
- ScriptingProfileServiceSection.cs
- SecurityUtils.cs
- ProcessModuleCollection.cs
- OpCodes.cs
- Deflater.cs
- Crypto.cs
- SettingsSavedEventArgs.cs
- WSAddressing10ProblemHeaderQNameFault.cs
- DataGridViewColumnCollectionDialog.cs
- ConfigsHelper.cs
- BaseUriHelper.cs
- SafeFileHandle.cs
- ScrollChrome.cs
- BaseUriHelper.cs
- ExtensionFile.cs
- GridEntryCollection.cs
- WebPageTraceListener.cs
- LoginView.cs
- ContainerUIElement3D.cs
- InstalledVoice.cs
- NonParentingControl.cs
- DataGridViewRowPrePaintEventArgs.cs
- SiteMapHierarchicalDataSourceView.cs
- CannotUnloadAppDomainException.cs
- PolicyManager.cs
- WebServiceAttribute.cs
- CellParaClient.cs
- WeakReference.cs
- HashMembershipCondition.cs
- SchemaCollectionPreprocessor.cs
- AsyncCallback.cs
- WindowsSolidBrush.cs
- IconEditor.cs
- QuarticEase.cs
- HttpProfileGroupBase.cs
- PasswordBox.cs
- _CommandStream.cs
- TextContainer.cs
- FieldDescriptor.cs
- RoutedEventConverter.cs
- KnownTypesProvider.cs
- WindowHideOrCloseTracker.cs
- Rotation3DAnimation.cs
- TransformValueSerializer.cs
- DictionaryEditChange.cs
- XmlMemberMapping.cs
- ValuePattern.cs
- DbFunctionCommandTree.cs
- DrawingImage.cs
- RenderData.cs
- CodeNamespaceImport.cs
- DataServiceQueryProvider.cs
- ConfigurationManager.cs
- ItemDragEvent.cs
- QuadTree.cs
- DataBindingsDialog.cs
- _NetworkingPerfCounters.cs
- KeyValuePairs.cs
- PasswordRecovery.cs
- RootBrowserWindow.cs
- TextHidden.cs
- BrowserTree.cs
- ZipIOLocalFileBlock.cs
- PlatformNotSupportedException.cs
- X509ChainPolicy.cs
- Executor.cs
- ToolStripHighContrastRenderer.cs
- ApplicationServiceHelper.cs
- LinkTarget.cs
- EventSetter.cs
- _NestedSingleAsyncResult.cs
- SmiRecordBuffer.cs
- DeploymentSection.cs
- WebRequestModuleElement.cs