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
- GroupQuery.cs
- WebPartVerbsEventArgs.cs
- FreeFormDragDropManager.cs
- SystemException.cs
- CodeCompiler.cs
- TabControlCancelEvent.cs
- XmlSchemaObject.cs
- FixedSOMLineCollection.cs
- CompilerGlobalScopeAttribute.cs
- Floater.cs
- Figure.cs
- InvalidProgramException.cs
- Brushes.cs
- CodeExpressionCollection.cs
- TraceHandlerErrorFormatter.cs
- ArgumentsParser.cs
- Attributes.cs
- CalendarDataBindingHandler.cs
- NameObjectCollectionBase.cs
- Membership.cs
- GACIdentityPermission.cs
- MarkupCompiler.cs
- BaseParser.cs
- BuildResultCache.cs
- PropertyGridView.cs
- ConfigurationSettings.cs
- IgnoreDataMemberAttribute.cs
- CodeExpressionRuleDeclaration.cs
- RoleService.cs
- Page.cs
- EditorPartDesigner.cs
- DataSourceSelectArguments.cs
- DynamicPropertyHolder.cs
- TransformedBitmap.cs
- TypeConverterMarkupExtension.cs
- TargetException.cs
- SynchronizedDispatch.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- DashStyle.cs
- dtdvalidator.cs
- RenderTargetBitmap.cs
- ConfigurationValidatorAttribute.cs
- elementinformation.cs
- XmlEncoding.cs
- PagerSettings.cs
- initElementDictionary.cs
- DbConnectionPoolOptions.cs
- UndoEngine.cs
- SchemaObjectWriter.cs
- HttpModuleCollection.cs
- DoubleLink.cs
- GlyphCollection.cs
- Inline.cs
- ThreadNeutralSemaphore.cs
- PageBuildProvider.cs
- OLEDB_Util.cs
- DataGridViewIntLinkedList.cs
- XmlILOptimizerVisitor.cs
- CachedTypeface.cs
- XmlWrappingReader.cs
- ConfigurationSectionGroup.cs
- CreateRefExpr.cs
- TextEffectCollection.cs
- PointHitTestParameters.cs
- UInt64Storage.cs
- WebPartManagerInternals.cs
- SubMenuStyle.cs
- TreeNodeCollectionEditor.cs
- Profiler.cs
- DataColumnPropertyDescriptor.cs
- NavigationService.cs
- Mouse.cs
- XhtmlConformanceSection.cs
- ReflectionUtil.cs
- IIS7UserPrincipal.cs
- XmlReaderSettings.cs
- DataProtection.cs
- OleDbInfoMessageEvent.cs
- Brushes.cs
- VolatileResourceManager.cs
- DbBuffer.cs
- CheckPair.cs
- DataGridViewCellStyleEditor.cs
- CellLabel.cs
- OutKeywords.cs
- DocumentPageViewAutomationPeer.cs
- PermissionSetTriple.cs
- DataGridViewAutoSizeModeEventArgs.cs
- Publisher.cs
- SimpleLine.cs
- SimpleBitVector32.cs
- TCEAdapterGenerator.cs
- ObjectDataSourceEventArgs.cs
- FixedTextPointer.cs
- TypeContext.cs
- IisNotInstalledException.cs
- DataGridViewRowsAddedEventArgs.cs
- ReadOnlyNameValueCollection.cs
- MsmqAppDomainProtocolHandler.cs
- Wizard.cs