Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / WinForms / Managed / System / WinForms / DataGridViewCellStyleConverter.cs / 1 / DataGridViewCellStyleConverter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Windows.Forms { using System.Runtime.Serialization.Formatters; using System.Runtime.Remoting; using System.Runtime.InteropServices; using Microsoft.Win32; using System.Collections; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Diagnostics; using System.Globalization; using System.Reflection; ////// /// public class DataGridViewCellStyleConverter : TypeConverter { ////// /// public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) { if (destinationType == typeof(InstanceDescriptor)) { return true; } return base.CanConvertTo(context, destinationType); } ///Gets a value indicating whether this converter can /// convert an object to the given destination type using the context. ////// /// Converts the given object to another type. The most common types to convert /// are to and from a string object. The default implementation will make a call /// to ToString on the object if the object is valid and if the destination /// type is string. If this cannot convert to the desitnation type, this will /// throw a NotSupportedException. /// public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { if (destinationType == null) { throw new ArgumentNullException("destinationType"); } if (destinationType == typeof(InstanceDescriptor) && value is DataGridViewCellStyle) { ConstructorInfo ctor = value.GetType().GetConstructor(new Type[0]); 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. // //----------------------------------------------------------------------------- /* */ namespace System.Windows.Forms { using System.Runtime.Serialization.Formatters; using System.Runtime.Remoting; using System.Runtime.InteropServices; using Microsoft.Win32; using System.Collections; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Diagnostics; using System.Globalization; using System.Reflection; ////// /// public class DataGridViewCellStyleConverter : TypeConverter { ////// /// public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) { if (destinationType == typeof(InstanceDescriptor)) { return true; } return base.CanConvertTo(context, destinationType); } ///Gets a value indicating whether this converter can /// convert an object to the given destination type using the context. ////// /// Converts the given object to another type. The most common types to convert /// are to and from a string object. The default implementation will make a call /// to ToString on the object if the object is valid and if the destination /// type is string. If this cannot convert to the desitnation type, this will /// throw a NotSupportedException. /// public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { if (destinationType == null) { throw new ArgumentNullException("destinationType"); } if (destinationType == typeof(InstanceDescriptor) && value is DataGridViewCellStyle) { ConstructorInfo ctor = value.GetType().GetConstructor(new Type[0]); 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TableLayoutRowStyleCollection.cs
- PresentationAppDomainManager.cs
- CurrentChangingEventArgs.cs
- WaitingCursor.cs
- HtmlGenericControl.cs
- updateconfighost.cs
- PieceDirectory.cs
- Compiler.cs
- File.cs
- BinHexEncoder.cs
- WaitingCursor.cs
- CompilerGlobalScopeAttribute.cs
- SqlUdtInfo.cs
- TranslateTransform.cs
- ConvertTextFrag.cs
- StackSpiller.Temps.cs
- ProtocolsConfigurationHandler.cs
- HtmlElementErrorEventArgs.cs
- PointAnimationClockResource.cs
- Byte.cs
- PinnedBufferMemoryStream.cs
- BidOverLoads.cs
- __Filters.cs
- XmlSerializerFactory.cs
- unsafenativemethodsother.cs
- UnsafeMethods.cs
- EmbeddedMailObject.cs
- InlinedLocationReference.cs
- TextDecorationCollectionConverter.cs
- EntityDataSourceMemberPath.cs
- ToolBarOverflowPanel.cs
- NextPreviousPagerField.cs
- ProxyHwnd.cs
- SafeHandles.cs
- UserInitiatedNavigationPermission.cs
- RtfToken.cs
- ServiceInstanceProvider.cs
- ConfigurationElementProperty.cs
- ProtectedConfigurationSection.cs
- TimeIntervalCollection.cs
- Walker.cs
- ActivationServices.cs
- ImageList.cs
- Vector3dCollection.cs
- SByte.cs
- ClockGroup.cs
- AuthenticatedStream.cs
- RSAPKCS1SignatureDeformatter.cs
- ConfigurationStrings.cs
- EndpointDispatcher.cs
- BufferAllocator.cs
- _TimerThread.cs
- DbDataAdapter.cs
- BaseAsyncResult.cs
- GradientPanel.cs
- autovalidator.cs
- pingexception.cs
- DataBindEngine.cs
- FillBehavior.cs
- DatatypeImplementation.cs
- FlowPosition.cs
- XmlPreloadedResolver.cs
- ManualResetEventSlim.cs
- _Semaphore.cs
- DecimalConstantAttribute.cs
- SpecialNameAttribute.cs
- WindowsScrollBarBits.cs
- HandlerBase.cs
- BinaryFormatter.cs
- BinaryOperationBinder.cs
- Metadata.cs
- InheritanceContextChangedEventManager.cs
- PointAnimationClockResource.cs
- WebUtil.cs
- DataControlLinkButton.cs
- SqlDataSourceConnectionPanel.cs
- TemplateKeyConverter.cs
- MetadataCache.cs
- UniqueConstraint.cs
- WorkflowApplication.cs
- OleDbConnectionFactory.cs
- TriState.cs
- InterleavedZipPartStream.cs
- DataSvcMapFile.cs
- SessionMode.cs
- XmlImplementation.cs
- TokenBasedSet.cs
- LoginCancelEventArgs.cs
- WorkflowOperationInvoker.cs
- Typography.cs
- SafeCoTaskMem.cs
- MetabaseServerConfig.cs
- glyphs.cs
- SqlBuilder.cs
- XPathParser.cs
- PasswordTextNavigator.cs
- GridViewDeletedEventArgs.cs
- AsymmetricSecurityBindingElement.cs
- DataGridViewTextBoxEditingControl.cs
- WebServiceHost.cs