Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / WinForms / Managed / System / WinForms / DataGridViewRowConverter.cs / 1 / DataGridViewRowConverter.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.Drawing; using System.Diagnostics; using System.Globalization; using System.Reflection; internal class DataGridViewRowConverter : ExpandableObjectConverter { 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"); } DataGridViewRow dataGridViewRow = value as DataGridViewRow; if (destinationType == typeof(InstanceDescriptor) && dataGridViewRow != null) { // public DataGridViewRow() // ConstructorInfo ctor = dataGridViewRow.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
- QueryOutputWriter.cs
- WMIGenerator.cs
- TableLayout.cs
- DrawingCollection.cs
- ResourceReferenceExpressionConverter.cs
- ConfigurationCollectionAttribute.cs
- RuntimeConfig.cs
- RevocationPoint.cs
- Camera.cs
- DeviceContexts.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- Menu.cs
- validationstate.cs
- ScrollChrome.cs
- TextBoxLine.cs
- FastPropertyAccessor.cs
- BaseUriHelper.cs
- TypeConverterHelper.cs
- Signature.cs
- sqlpipe.cs
- AnnotationComponentManager.cs
- FullTextBreakpoint.cs
- XMLUtil.cs
- TraceProvider.cs
- CheckBox.cs
- panel.cs
- BidirectionalDictionary.cs
- Environment.cs
- ScriptManager.cs
- HttpException.cs
- DropShadowEffect.cs
- TransformerConfigurationWizardBase.cs
- IxmlLineInfo.cs
- _KerberosClient.cs
- BufferCache.cs
- SqlDataReaderSmi.cs
- Selector.cs
- RootProfilePropertySettingsCollection.cs
- FixedSOMPageConstructor.cs
- IERequestCache.cs
- EntityClientCacheKey.cs
- SchemaElementLookUpTableEnumerator.cs
- SchemaMapping.cs
- ClientSettings.cs
- DocumentViewerAutomationPeer.cs
- OdbcCommand.cs
- TabPanel.cs
- TypeSemantics.cs
- Filter.cs
- EnumMemberAttribute.cs
- LeaseManager.cs
- GeneralTransform3DGroup.cs
- DbSourceCommand.cs
- PopupRootAutomationPeer.cs
- LocationSectionRecord.cs
- DbDataReader.cs
- Debugger.cs
- PhysicalFontFamily.cs
- Rect3D.cs
- XmlSchemaValidator.cs
- XmlTextReaderImpl.cs
- Utils.cs
- Pool.cs
- VectorValueSerializer.cs
- SemanticResultKey.cs
- RadioButton.cs
- MonthCalendar.cs
- AppDomainManager.cs
- AbstractDataSvcMapFileLoader.cs
- KnownColorTable.cs
- _NestedSingleAsyncResult.cs
- ActionFrame.cs
- RichTextBox.cs
- CompatibleIComparer.cs
- SchemaObjectWriter.cs
- CodeMemberProperty.cs
- DataGridLengthConverter.cs
- HttpListenerRequest.cs
- PrivilegedConfigurationManager.cs
- SQLBytes.cs
- ReadWriteObjectLock.cs
- MatrixConverter.cs
- path.cs
- MaskedTextBoxTextEditorDropDown.cs
- MailAddress.cs
- LinkButton.cs
- OptionalMessageQuery.cs
- ParentUndoUnit.cs
- DataServiceHostFactory.cs
- CallbackCorrelationInitializer.cs
- SchemaTableColumn.cs
- ServiceModelActivity.cs
- _IPv4Address.cs
- MenuItemStyleCollectionEditor.cs
- SchemaImporterExtension.cs
- WebPartCloseVerb.cs
- ExpressionList.cs
- PermissionAttributes.cs
- BufferedWebEventProvider.cs
- UseLicense.cs