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
- AsyncPostBackErrorEventArgs.cs
- NavigationWindow.cs
- Stackframe.cs
- AssemblyHash.cs
- RequestCacheEntry.cs
- Content.cs
- TemplatePagerField.cs
- ScrollableControl.cs
- ReadOnlyObservableCollection.cs
- odbcmetadatacollectionnames.cs
- GreenMethods.cs
- unsafeIndexingFilterStream.cs
- Variant.cs
- UrlAuthorizationModule.cs
- ColumnCollection.cs
- VectorAnimation.cs
- BinarySerializer.cs
- SettingsProperty.cs
- AdapterDictionary.cs
- ResourceReader.cs
- EndEvent.cs
- DesignerWithHeader.cs
- InputDevice.cs
- TabControlEvent.cs
- ELinqQueryState.cs
- SafeEventLogReadHandle.cs
- CodeLinePragma.cs
- EventLogSession.cs
- EventItfInfo.cs
- RpcCryptoContext.cs
- WorkflowTransactionOptions.cs
- Normalization.cs
- ObjectToIdCache.cs
- SQLString.cs
- HttpResponseWrapper.cs
- ModelItemCollection.cs
- ClientSession.cs
- ChannelSinkStacks.cs
- InstrumentationTracker.cs
- figurelengthconverter.cs
- ToolStripGrip.cs
- SoapSchemaMember.cs
- AttachedPropertyMethodSelector.cs
- SystemWebCachingSectionGroup.cs
- GacUtil.cs
- Int32Converter.cs
- MatrixAnimationUsingKeyFrames.cs
- ListControl.cs
- TraceRecords.cs
- InitializerFacet.cs
- basecomparevalidator.cs
- StreamWriter.cs
- MsdtcClusterUtils.cs
- ReachDocumentReferenceSerializer.cs
- ResumeStoryboard.cs
- SqlTypeConverter.cs
- MediaTimeline.cs
- LambdaCompiler.Logical.cs
- ConfigurationStrings.cs
- MarkupObject.cs
- HttpServerUtilityWrapper.cs
- EventMappingSettingsCollection.cs
- AdjustableArrowCap.cs
- HostExecutionContextManager.cs
- Win32Interop.cs
- PointValueSerializer.cs
- BezierSegment.cs
- BitmapEffectGroup.cs
- ApplicationSecurityManager.cs
- MenuAdapter.cs
- XmlSchemaNotation.cs
- FrameworkContextData.cs
- ResourceType.cs
- LinqDataSourceHelper.cs
- GregorianCalendar.cs
- TraceLog.cs
- PolicyException.cs
- XmlSchemaSimpleContent.cs
- PageWrapper.cs
- Tuple.cs
- DelegatedStream.cs
- Form.cs
- SqlDataSourceEnumerator.cs
- NegotiateStream.cs
- EnumerableWrapperWeakToStrong.cs
- WebHeaderCollection.cs
- PerspectiveCamera.cs
- EntityClassGenerator.cs
- XmlAnyElementAttribute.cs
- EntityViewGenerator.cs
- ListViewItemMouseHoverEvent.cs
- BigIntegerStorage.cs
- UserPreferenceChangingEventArgs.cs
- SafeHandles.cs
- Bidi.cs
- EmptyQuery.cs
- DataServiceKeyAttribute.cs
- Perspective.cs
- MemberRelationshipService.cs
- UidPropertyAttribute.cs