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
- ProfileGroupSettingsCollection.cs
- LicenseManager.cs
- DataListAutoFormat.cs
- COM2ExtendedBrowsingHandler.cs
- HebrewCalendar.cs
- EventDescriptor.cs
- SecurityContext.cs
- Stylesheet.cs
- XmlSchemaAppInfo.cs
- Storyboard.cs
- GroupJoinQueryOperator.cs
- AsnEncodedData.cs
- SubMenuStyle.cs
- DataGridTextBox.cs
- CodeNamespaceCollection.cs
- PromptStyle.cs
- X509LogoTypeExtension.cs
- ClientTarget.cs
- DbConnectionPoolOptions.cs
- StringPropertyBuilder.cs
- IResourceProvider.cs
- Stopwatch.cs
- x509utils.cs
- CursorInteropHelper.cs
- TextRangeEditLists.cs
- IFlowDocumentViewer.cs
- webclient.cs
- FileStream.cs
- DataPagerField.cs
- Control.cs
- IndexerNameAttribute.cs
- ThrowHelper.cs
- ContainerFilterService.cs
- ExpressionEditorAttribute.cs
- MarkupExtensionParser.cs
- AppDomainManager.cs
- WebPartDescriptionCollection.cs
- XmlSchemaDocumentation.cs
- AssemblySettingAttributes.cs
- CachedRequestParams.cs
- CacheHelper.cs
- InternalBase.cs
- CustomLineCap.cs
- MultiSelector.cs
- CollectionExtensions.cs
- ValueConversionAttribute.cs
- BooleanFunctions.cs
- DesignerToolboxInfo.cs
- QueueProcessor.cs
- MergeFilterQuery.cs
- ClientFormsIdentity.cs
- WorkflowOwnerAsyncResult.cs
- DesignerForm.cs
- COM2PropertyDescriptor.cs
- SortKey.cs
- EventWaitHandleSecurity.cs
- CapabilitiesRule.cs
- ReflectionServiceProvider.cs
- FormViewPageEventArgs.cs
- RevocationPoint.cs
- GeneralTransform3DTo2D.cs
- OperationResponse.cs
- NativeMethods.cs
- PropertyToken.cs
- DbgCompiler.cs
- ToolBarPanel.cs
- XNameConverter.cs
- GeneralTransform3DTo2D.cs
- WebConvert.cs
- SqlUnionizer.cs
- XhtmlBasicCommandAdapter.cs
- IsolatedStoragePermission.cs
- VarInfo.cs
- WindowsComboBox.cs
- TemplateParser.cs
- LayoutManager.cs
- StringKeyFrameCollection.cs
- GradientStopCollection.cs
- AssociatedControlConverter.cs
- Panel.cs
- OperationCanceledException.cs
- PropertyToken.cs
- TextRangeAdaptor.cs
- _CommandStream.cs
- XmlDataContract.cs
- ObjectHandle.cs
- ResourceExpressionEditorSheet.cs
- ThreadSafeList.cs
- XamlRtfConverter.cs
- TargetControlTypeAttribute.cs
- DateTimeOffsetConverter.cs
- StringArrayConverter.cs
- AsymmetricAlgorithm.cs
- KnownTypeAttribute.cs
- MultiByteCodec.cs
- DateTimeFormat.cs
- CapabilitiesRule.cs
- ConstraintCollection.cs
- ToolStripDropDownMenu.cs
- XLinq.cs