Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WinForms / System / WinForms / Design / ListControlStringCollectionEditor.cs / 1 / ListControlStringCollectionEditor.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="System.Windows.Forms.Design.ListControlStringCollectionEditor..ctor(System.Type)")] namespace System.Windows.Forms.Design { using System.Design; using System.ComponentModel; using System; using System.Collections; using Microsoft.Win32; using System.ComponentModel.Design; using System.Diagnostics; using System.Drawing; using System.Windows.Forms; ////// /// The ListControlStringCollectionEditor override StringCollectionEditor /// to prevent the string collection from being edited if a DataSource /// has been set on the control. /// internal class ListControlStringCollectionEditor : StringCollectionEditor { public ListControlStringCollectionEditor(Type type) : base(type) { } public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { // If we're trying to edit the items in an object that has a DataSource set, throw an exception // ListControl control = context.Instance as ListControl; if (control != null && control.DataSource != null) { throw new ArgumentException(SR.GetString(SR.DataSourceLocksItems)); } return base.EditValue(context, provider, value); } } } // 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
- SymDocumentType.cs
- FormViewDeleteEventArgs.cs
- DataGridViewRowHeaderCell.cs
- SortedDictionary.cs
- ToolboxItemFilterAttribute.cs
- TypeUtil.cs
- TextBoxLine.cs
- BindingEditor.xaml.cs
- ImageCodecInfo.cs
- StylusPointCollection.cs
- selecteditemcollection.cs
- SerializationHelper.cs
- DbConnectionPoolGroup.cs
- FrameSecurityDescriptor.cs
- LongPath.cs
- XPathExpr.cs
- PictureBoxDesigner.cs
- DesignBindingPropertyDescriptor.cs
- GuidelineSet.cs
- ErasingStroke.cs
- SelectionProviderWrapper.cs
- DesignerTransaction.cs
- BypassElementCollection.cs
- HMACSHA384.cs
- CqlIdentifiers.cs
- XmlChoiceIdentifierAttribute.cs
- SqlNotificationRequest.cs
- InvalidOperationException.cs
- PreviewControlDesigner.cs
- ReflectionUtil.cs
- FixedSOMLineCollection.cs
- TextParagraphCache.cs
- AncillaryOps.cs
- IgnoreDeviceFilterElement.cs
- WMICapabilities.cs
- SQLConvert.cs
- MimeWriter.cs
- XsdValidatingReader.cs
- PageContent.cs
- DataSourceCacheDurationConverter.cs
- FlowPanelDesigner.cs
- DataColumnMapping.cs
- Animatable.cs
- PersonalizablePropertyEntry.cs
- DatePicker.cs
- LinqDataSourceInsertEventArgs.cs
- BasicCellRelation.cs
- ProfileParameter.cs
- IdentityModelDictionary.cs
- TailCallAnalyzer.cs
- WriteableBitmap.cs
- FlowDocumentPageViewerAutomationPeer.cs
- UriWriter.cs
- FixedPosition.cs
- XmlNamespaceDeclarationsAttribute.cs
- XmlSchemaAll.cs
- ProfileBuildProvider.cs
- TypeToArgumentTypeConverter.cs
- PrintController.cs
- EncoderBestFitFallback.cs
- Debug.cs
- XmlSchemaExporter.cs
- DataGridViewHeaderCell.cs
- SqlCacheDependencyDatabase.cs
- WebPartMovingEventArgs.cs
- WpfGeneratedKnownProperties.cs
- PrivateFontCollection.cs
- BindingContext.cs
- Converter.cs
- BrushConverter.cs
- SqlTypesSchemaImporter.cs
- RawStylusActions.cs
- BufferedStream.cs
- Freezable.cs
- CookieParameter.cs
- ConfigurationSettings.cs
- SqlInternalConnection.cs
- CheckableControlBaseAdapter.cs
- AsyncInvokeOperation.cs
- NamespaceInfo.cs
- StreamMarshaler.cs
- ZipIOExtraFieldPaddingElement.cs
- Win32Native.cs
- XmlnsDefinitionAttribute.cs
- TrustManagerPromptUI.cs
- QualifiedCellIdBoolean.cs
- InputBuffer.cs
- WinInetCache.cs
- RegularExpressionValidator.cs
- QueryCacheKey.cs
- DataGridViewColumnHeaderCell.cs
- activationcontext.cs
- MenuItemAutomationPeer.cs
- followingquery.cs
- DBBindings.cs
- SoapIgnoreAttribute.cs
- ToolStripDropDownClosedEventArgs.cs
- ImageDrawing.cs
- Style.cs
- BaseDataList.cs