Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WinForms / System / WinForms / Design / ListViewItemCollectionEditor.cs / 1 / ListViewItemCollectionEditor.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="System.Windows.Forms.Design.ListViewItemCollectionEditor..ctor(System.Type)")] namespace System.Windows.Forms.Design { using System.Runtime.InteropServices; using System.Diagnostics; using System; using System.IO; using System.Collections; using System.ComponentModel; using System.ComponentModel.Design; using System.Windows.Forms; using System.Drawing; using System.Design; using System.Drawing.Design; using System.Windows.Forms.ComponentModel; ////// /// internal class ListViewItemCollectionEditor : CollectionEditor { /// Since this editor is using the generic form, we /// we need to keep track of newly created items so /// to tie them back to the main ListView to have /// access to all persistence properties (e.g., ImageList, etc). ////// Provides an editor for an image collection. ////// /// public ListViewItemCollectionEditor(Type type) : base(type){ } ///Initializes a new instance of the ///class. /// /// Retrieves the display text for the given list item. /// protected override string GetDisplayText(object value) { string text; if (value == null) { return string.Empty; } PropertyDescriptor prop = TypeDescriptor.GetDefaultProperty(CollectionType); if (prop != null && prop.PropertyType == typeof(string)) { text = (string)prop.GetValue(value); if (text != null && text.Length > 0) { return text; } } text = TypeDescriptor.GetConverter(value).ConvertToString(value); if (text == null || text.Length == 0) { text = value.GetType().Name; } return text; } } } // 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
- FileDataSourceCache.cs
- FormViewInsertEventArgs.cs
- PerfCounters.cs
- PermissionToken.cs
- NopReturnReader.cs
- SqlResolver.cs
- AuthenticateEventArgs.cs
- IndicShape.cs
- MessageQuerySet.cs
- HwndSourceKeyboardInputSite.cs
- AsymmetricKeyExchangeFormatter.cs
- ComboBox.cs
- MailMessageEventArgs.cs
- _Semaphore.cs
- HostedTransportConfigurationManager.cs
- XmlSchemaComplexType.cs
- Rfc2898DeriveBytes.cs
- OleCmdHelper.cs
- IndexedSelectQueryOperator.cs
- SystemPens.cs
- CryptoProvider.cs
- WorkflowInstanceRecord.cs
- ExceptionHandlers.cs
- ToolStripItemTextRenderEventArgs.cs
- FolderLevelBuildProviderCollection.cs
- DataGridRow.cs
- ObjectStateManager.cs
- DataGridViewAutoSizeModeEventArgs.cs
- ProviderConnectionPoint.cs
- OdbcUtils.cs
- ApplicationActivator.cs
- RegexBoyerMoore.cs
- EtwTrace.cs
- NamedPipeAppDomainProtocolHandler.cs
- RecognizedWordUnit.cs
- RNGCryptoServiceProvider.cs
- DataControlCommands.cs
- BeginStoryboard.cs
- ConfigurationSectionGroup.cs
- TextContainerHelper.cs
- MarkerProperties.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- StructuredProperty.cs
- Pipe.cs
- CheckableControlBaseAdapter.cs
- NameService.cs
- CfgArc.cs
- StdValidatorsAndConverters.cs
- AddInServer.cs
- XsltException.cs
- IgnoreFileBuildProvider.cs
- XsltCompileContext.cs
- ColorKeyFrameCollection.cs
- ChildChangedEventArgs.cs
- Vars.cs
- XXXInfos.cs
- ImageFormatConverter.cs
- XPathParser.cs
- Avt.cs
- SizeConverter.cs
- ItemsPanelTemplate.cs
- MatrixTransform.cs
- WindowsTitleBar.cs
- DbFunctionCommandTree.cs
- DataGridViewCellValidatingEventArgs.cs
- NaturalLanguageHyphenator.cs
- WorkingDirectoryEditor.cs
- SerializationStore.cs
- PropertyPathWorker.cs
- DrawingCollection.cs
- SafeFileMappingHandle.cs
- StringWriter.cs
- XmlDocument.cs
- EventLevel.cs
- BasicExpandProvider.cs
- CollectionViewProxy.cs
- ControlIdConverter.cs
- COM2TypeInfoProcessor.cs
- GeometryGroup.cs
- WindowAutomationPeer.cs
- ArrayList.cs
- fixedPageContentExtractor.cs
- FlowDocument.cs
- ServiceDescriptionContext.cs
- OpenFileDialog.cs
- AmbientValueAttribute.cs
- GridViewColumn.cs
- LicenseContext.cs
- SortedDictionary.cs
- AgileSafeNativeMemoryHandle.cs
- AutoCompleteStringCollection.cs
- AddressAccessDeniedException.cs
- PeerName.cs
- DriveInfo.cs
- DetailsViewPageEventArgs.cs
- DispatcherEventArgs.cs
- FileDialog.cs
- InspectionWorker.cs
- SchemeSettingElementCollection.cs
- ComponentResourceKey.cs