Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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 {
///
///
/// Gets a value indicating whether this converter can
/// convert an object to the given destination type using the context.
///
public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) {
if (destinationType == typeof(InstanceDescriptor)) {
return true;
}
return base.CanConvertTo(context, destinationType);
}
///
///
/// 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TypeUsageBuilder.cs
- HtmlTitle.cs
- DynamicUpdateCommand.cs
- Point3DAnimationBase.cs
- SubpageParagraph.cs
- DataGridAutoFormat.cs
- PagedDataSource.cs
- StylusPlugInCollection.cs
- OutputCacheSettingsSection.cs
- SpoolingTaskBase.cs
- SingleResultAttribute.cs
- TextSpanModifier.cs
- ListBoxItemWrapperAutomationPeer.cs
- DbConnectionPoolIdentity.cs
- ErrorsHelper.cs
- PrinterResolution.cs
- PackWebRequestFactory.cs
- PagerSettings.cs
- GPPOINTF.cs
- FileLevelControlBuilderAttribute.cs
- MediaTimeline.cs
- BitSet.cs
- DataGridTablesFactory.cs
- ContextMenu.cs
- StaticSiteMapProvider.cs
- TextProperties.cs
- DispatcherHooks.cs
- NamespaceTable.cs
- DynamicResourceExtension.cs
- TcpClientChannel.cs
- OleDbTransaction.cs
- MetadataItemCollectionFactory.cs
- UnmanagedMemoryStream.cs
- RegexMatchCollection.cs
- GridViewSelectEventArgs.cs
- WSFederationHttpSecurityMode.cs
- ConfigurationCollectionAttribute.cs
- OrderPreservingMergeHelper.cs
- UrlSyndicationContent.cs
- Screen.cs
- StateBag.cs
- Typeface.cs
- EventPropertyMap.cs
- EntityDesignerDataSourceView.cs
- FixedSOMGroup.cs
- Variant.cs
- SendAgentStatusRequest.cs
- WebHttpSecurityElement.cs
- MetadataPropertyCollection.cs
- DbProviderSpecificTypePropertyAttribute.cs
- RtfFormatStack.cs
- XdrBuilder.cs
- TypeConverterHelper.cs
- DragEvent.cs
- TextAction.cs
- ReadOnlyPropertyMetadata.cs
- SecurityDocument.cs
- System.Data.OracleClient_BID.cs
- MetadataSet.cs
- ExpressionBindingCollection.cs
- ContractUtils.cs
- SoapHeaderAttribute.cs
- SchemaObjectWriter.cs
- PenCursorManager.cs
- WebControlsSection.cs
- StructuredProperty.cs
- WebPartUserCapability.cs
- ProtectedConfigurationProviderCollection.cs
- ObjectDataSourceView.cs
- StdRegProviderWrapper.cs
- GroupBox.cs
- BitmapEffectRenderDataResource.cs
- DetailsViewCommandEventArgs.cs
- SQLBytesStorage.cs
- BaseDataListActionList.cs
- ConsumerConnectionPointCollection.cs
- HandleRef.cs
- NullableDecimalMinMaxAggregationOperator.cs
- DataGridColumn.cs
- ObjectFullSpanRewriter.cs
- WindowsSpinner.cs
- RouteParametersHelper.cs
- ValidatorCompatibilityHelper.cs
- ZipIOExtraFieldPaddingElement.cs
- ColorTranslator.cs
- FileReader.cs
- Geometry3D.cs
- VirtualPath.cs
- TrailingSpaceComparer.cs
- CallSiteBinder.cs
- EdmItemError.cs
- ObjectPersistData.cs
- TypeDependencyAttribute.cs
- BamlLocalizableResourceKey.cs
- ElementsClipboardData.cs
- SessionState.cs
- DataGridViewRow.cs
- ComponentEditorForm.cs
- CodeTypeConstructor.cs
- Viewport3DAutomationPeer.cs