Code:
/ FX-1434 / FX-1434 / 1.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
- XPathNodeInfoAtom.cs
- TransportSecurityBindingElement.cs
- ArgumentNullException.cs
- ConnectionPointConverter.cs
- TypeSource.cs
- CellQuery.cs
- ObjectDataSourceChooseTypePanel.cs
- CachedFontFace.cs
- DeflateStreamAsyncResult.cs
- ReachFixedDocumentSerializerAsync.cs
- RealProxy.cs
- EdmScalarPropertyAttribute.cs
- Variable.cs
- ExceptionUtil.cs
- ForeignKeyConstraint.cs
- DynamicResourceExtensionConverter.cs
- DataGridViewAdvancedBorderStyle.cs
- FileClassifier.cs
- AnimationTimeline.cs
- CustomValidator.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- DateTimeUtil.cs
- DatagridviewDisplayedBandsData.cs
- Symbol.cs
- XmlSchemaDatatype.cs
- DataColumnChangeEvent.cs
- RegisteredScript.cs
- InvalidEnumArgumentException.cs
- NodeCounter.cs
- RoutedEventValueSerializer.cs
- safemediahandle.cs
- ContextInformation.cs
- ObjectTokenCategory.cs
- TextEditorTyping.cs
- WebScriptClientGenerator.cs
- CompilationUnit.cs
- RequiredFieldValidator.cs
- Separator.cs
- ObjRef.cs
- BindUriHelper.cs
- XmlSchemaSequence.cs
- FlowLayoutPanel.cs
- ControlAdapter.cs
- RemotingConfigParser.cs
- GrammarBuilderBase.cs
- StreamWithDictionary.cs
- BinaryVersion.cs
- DownloadProgressEventArgs.cs
- XmlSchemaSimpleType.cs
- PasswordPropertyTextAttribute.cs
- SQLDateTimeStorage.cs
- ICspAsymmetricAlgorithm.cs
- EventLog.cs
- ReadOnlyCollectionBase.cs
- RecordManager.cs
- WebReferencesBuildProvider.cs
- DPCustomTypeDescriptor.cs
- StreamWriter.cs
- OdbcInfoMessageEvent.cs
- PaintValueEventArgs.cs
- CrossSiteScriptingValidation.cs
- TabletCollection.cs
- ImageAutomationPeer.cs
- TextEditorTables.cs
- OutputScope.cs
- ProcessHostServerConfig.cs
- RevocationPoint.cs
- EntityDataSourceChangingEventArgs.cs
- NumberAction.cs
- FormViewPagerRow.cs
- TextWriterEngine.cs
- complextypematerializer.cs
- RichListBox.cs
- QuotedPrintableStream.cs
- SocketConnection.cs
- CollectionBuilder.cs
- WebPartEditorOkVerb.cs
- TextViewSelectionProcessor.cs
- ActiveDesignSurfaceEvent.cs
- MobileCapabilities.cs
- IsolatedStorageFilePermission.cs
- GetPageNumberCompletedEventArgs.cs
- TaskFileService.cs
- CqlLexer.cs
- RequestCacheManager.cs
- CodeDirectoryCompiler.cs
- MD5HashHelper.cs
- IpcClientManager.cs
- DiscoveryClientRequestChannel.cs
- MethodRental.cs
- ColorConverter.cs
- TypeLibConverter.cs
- QueryAsyncResult.cs
- BulletedList.cs
- SafeSystemMetrics.cs
- CssStyleCollection.cs
- XMLSyntaxException.cs
- MediaContextNotificationWindow.cs
- NumberFunctions.cs
- CurrencyWrapper.cs