Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / WinForms / Managed / System / WinForms / DataGridDefaultColumnWidthTypeConverter.cs / 1 / DataGridDefaultColumnWidthTypeConverter.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 System;
using System.IO;
using System.ComponentModel;
using Microsoft.Win32;
using System.Globalization;
///
///
/// [To be supplied.]
///
public class DataGridPreferredColumnWidthTypeConverter : TypeConverter {
///
///
/// [To be supplied.]
///
public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType)
{
if (sourceType == typeof(string) || sourceType == typeof(int))
return true;
else
return false;
}
///
///
/// [To be supplied.]
///
public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
{
if (destinationType == typeof(string))
{
if (value.GetType() == typeof(int))
{
int pulica = (int) value;
if (pulica == - 1)
return "AutoColumnResize (-1)";
else
return pulica.ToString(CultureInfo.CurrentCulture);
}
else
{
return base.ConvertTo(context, culture, value, destinationType);
}
}
else
return base.ConvertTo(context, culture, value, destinationType);
}
///
///
/// [To be supplied.]
///
public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
{
if (value.GetType() == typeof(string))
{
string text = value.ToString();
if (text.Equals("AutoColumnResize (-1)"))
return -1;
else
return Int32.Parse(text, CultureInfo.CurrentCulture);
}
else if (value.GetType() == typeof(int))
{
return (int)value;
}
else
{
throw GetConvertFromException(value);
}
}
}
}
// 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 System;
using System.IO;
using System.ComponentModel;
using Microsoft.Win32;
using System.Globalization;
///
///
/// [To be supplied.]
///
public class DataGridPreferredColumnWidthTypeConverter : TypeConverter {
///
///
/// [To be supplied.]
///
public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType)
{
if (sourceType == typeof(string) || sourceType == typeof(int))
return true;
else
return false;
}
///
///
/// [To be supplied.]
///
public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
{
if (destinationType == typeof(string))
{
if (value.GetType() == typeof(int))
{
int pulica = (int) value;
if (pulica == - 1)
return "AutoColumnResize (-1)";
else
return pulica.ToString(CultureInfo.CurrentCulture);
}
else
{
return base.ConvertTo(context, culture, value, destinationType);
}
}
else
return base.ConvertTo(context, culture, value, destinationType);
}
///
///
/// [To be supplied.]
///
public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
{
if (value.GetType() == typeof(string))
{
string text = value.ToString();
if (text.Equals("AutoColumnResize (-1)"))
return -1;
else
return Int32.Parse(text, CultureInfo.CurrentCulture);
}
else if (value.GetType() == typeof(int))
{
return (int)value;
}
else
{
throw GetConvertFromException(value);
}
}
}
}
// 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
- CssClassPropertyAttribute.cs
- HMACSHA256.cs
- AmbientValueAttribute.cs
- TargetConverter.cs
- DetailsViewDeleteEventArgs.cs
- CatalogZone.cs
- MimeAnyImporter.cs
- Hashtable.cs
- PropertyTab.cs
- SiteMapProvider.cs
- PartitionResolver.cs
- sqlstateclientmanager.cs
- EnumerableCollectionView.cs
- ProcessModelInfo.cs
- DoubleKeyFrameCollection.cs
- SelectedGridItemChangedEvent.cs
- Choices.cs
- List.cs
- EntitySqlException.cs
- Pkcs7Recipient.cs
- WebPartManager.cs
- LogicalExpr.cs
- DoubleIndependentAnimationStorage.cs
- JournalEntryStack.cs
- ProcessProtocolHandler.cs
- TagMapInfo.cs
- HtmlEncodedRawTextWriter.cs
- PropagatorResult.cs
- Bidi.cs
- ColumnResizeAdorner.cs
- NestedContainer.cs
- Gdiplus.cs
- ListItemViewAttribute.cs
- LOSFormatter.cs
- DocumentApplication.cs
- MissingMemberException.cs
- DataGridPageChangedEventArgs.cs
- BaseTypeViewSchema.cs
- _TLSstream.cs
- PropertyKey.cs
- HttpContextServiceHost.cs
- StreamGeometry.cs
- UIAgentRequest.cs
- WebPartEditorApplyVerb.cs
- Version.cs
- Accessors.cs
- GenericUriParser.cs
- CellConstant.cs
- ValueProviderWrapper.cs
- CollectionBase.cs
- DataRelationPropertyDescriptor.cs
- ProxyManager.cs
- HttpHandlersSection.cs
- SequenceQuery.cs
- RuleSettingsCollection.cs
- PropertyGridCommands.cs
- WindowsFont.cs
- ConfigurationStrings.cs
- CorrelationManager.cs
- SystemNetworkInterface.cs
- StylusPointPropertyInfo.cs
- SourceLocationProvider.cs
- SqlDataReaderSmi.cs
- Rule.cs
- DbUpdateCommandTree.cs
- EntityDataSourceView.cs
- Size.cs
- SecurityDescriptor.cs
- MenuCommand.cs
- TableDesigner.cs
- MonthCalendar.cs
- FlowLayout.cs
- DataGridRelationshipRow.cs
- NetworkStream.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- _ProxyRegBlob.cs
- OpenFileDialog.cs
- SlipBehavior.cs
- SelectionProcessor.cs
- DataServiceSaveChangesEventArgs.cs
- BoolExpression.cs
- UiaCoreProviderApi.cs
- Column.cs
- CounterSample.cs
- ContextDataSourceContextData.cs
- DbModificationCommandTree.cs
- PerformanceCounter.cs
- COM2IManagedPerPropertyBrowsingHandler.cs
- ImageAutomationPeer.cs
- XmlAnyAttributeAttribute.cs
- EventMappingSettings.cs
- TcpClientChannel.cs
- CharacterShapingProperties.cs
- TextEditor.cs
- BindingRestrictions.cs
- MDIClient.cs
- CallInfo.cs
- OracleBFile.cs
- GridViewColumnCollection.cs
- ParseNumbers.cs