Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / CompMod / System / ComponentModel / Design / ArrayEditor.cs / 1 / ArrayEditor.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.ComponentModel.Design { using System.Runtime.Serialization.Formatters; using System.Runtime.Remoting.Activation; using System.Runtime.InteropServices; using System.ComponentModel; using System.Diagnostics; using System; using System.Collections; using Microsoft.Win32; using System.Drawing; using System.Drawing.Design; using System.Reflection; using System.Windows.Forms; using System.Windows.Forms.Design; using System.Windows.Forms.ComponentModel; ////// /// public class ArrayEditor : CollectionEditor { ///Edits an array of values. ////// /// public ArrayEditor(Type type) : base(type) { } ////// Initializes a new instance of ///using the /// specified type for the array. /// /// /// protected override Type CreateCollectionItemType() { return CollectionType.GetElementType(); } ////// Gets or /// sets /// the data type this collection contains. /// ////// /// protected override object[] GetItems(object editValue) { if (editValue is Array) { Array valueArray = (Array)editValue; object[] items = new object[valueArray.GetLength(0)]; Array.Copy(valueArray, items, items.Length); return items; } else { return new object[0]; } } ////// Gets the items in the array. /// ////// /// protected override object SetItems(object editValue, object[] value) { if (editValue is Array || editValue == null) { Array newArray = Array.CreateInstance(CollectionItemType, value.Length); Array.Copy(value, newArray, value.Length); return newArray; } return editValue; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved./// Sets the items in the array. /// ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GeometryModel3D.cs
- DirectoryInfo.cs
- Queue.cs
- MessageQueueEnumerator.cs
- AuthorizationSection.cs
- StreamGeometry.cs
- HostedImpersonationContext.cs
- SrgsRulesCollection.cs
- SqlCommandSet.cs
- ColumnWidthChangedEvent.cs
- NestedContainer.cs
- StreamReader.cs
- XmlTextReaderImplHelpers.cs
- FormatConvertedBitmap.cs
- HostProtectionPermission.cs
- MappingModelBuildProvider.cs
- TempEnvironment.cs
- DataDocumentXPathNavigator.cs
- CookieParameter.cs
- DataGridViewHitTestInfo.cs
- DataGridViewCellStateChangedEventArgs.cs
- xmlsaver.cs
- MouseBinding.cs
- StylusCaptureWithinProperty.cs
- XPathScanner.cs
- OleCmdHelper.cs
- _HelperAsyncResults.cs
- ListBoxChrome.cs
- DbProviderConfigurationHandler.cs
- SingleAnimationUsingKeyFrames.cs
- HtmlUtf8RawTextWriter.cs
- Errors.cs
- TransactionInterop.cs
- errorpatternmatcher.cs
- DocumentPage.cs
- DataGrid.cs
- ReadOnlyDataSourceView.cs
- Publisher.cs
- ADMembershipProvider.cs
- AnimationStorage.cs
- RegexCapture.cs
- SelectionEditingBehavior.cs
- SectionRecord.cs
- GridItemPattern.cs
- XmlDocument.cs
- PrimitiveDataContract.cs
- CheckableControlBaseAdapter.cs
- LostFocusEventManager.cs
- ScriptingWebServicesSectionGroup.cs
- WindowsTitleBar.cs
- AttachedAnnotationChangedEventArgs.cs
- XmlWhitespace.cs
- MessageQueuePermissionEntryCollection.cs
- ProviderBase.cs
- WebPartZoneBase.cs
- ApplicationFileCodeDomTreeGenerator.cs
- FormatConvertedBitmap.cs
- OracleParameterBinding.cs
- DataGridViewCellStyleChangedEventArgs.cs
- AttributeAction.cs
- ModuleElement.cs
- ProfilePropertySettings.cs
- UIElementHelper.cs
- BindingContext.cs
- ParseChildrenAsPropertiesAttribute.cs
- ConfigsHelper.cs
- ListViewDeletedEventArgs.cs
- SQLMoney.cs
- XmlReflectionMember.cs
- SettingsAttributeDictionary.cs
- EventHandlingScope.cs
- pingexception.cs
- ButtonChrome.cs
- PersonalizationAdministration.cs
- InfoCardSymmetricCrypto.cs
- OleAutBinder.cs
- InfoCardSchemas.cs
- ToolCreatedEventArgs.cs
- PropertyInfoSet.cs
- ExtractorMetadata.cs
- ImageAnimator.cs
- DataGridItemCollection.cs
- SystemNetworkInterface.cs
- AuthorizationBehavior.cs
- ChannelServices.cs
- DBConnectionString.cs
- SynchronizedInputAdaptor.cs
- DataGridViewColumnConverter.cs
- SqlBuilder.cs
- WindowsTooltip.cs
- ValidationRule.cs
- ValidatedControlConverter.cs
- WebControlsSection.cs
- ConnectionOrientedTransportBindingElement.cs
- ListControlStringCollectionEditor.cs
- CngKeyCreationParameters.cs
- Error.cs
- NativeMethods.cs
- InvalidOleVariantTypeException.cs
- ListViewSortEventArgs.cs