Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WinForms / System / WinForms / Design / DataSourceListEditor.cs / 1 / DataSourceListEditor.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="System.Windows.Forms.Design.DataSourceListEditor..ctor()")] namespace System.Windows.Forms.Design { using System.Design; using System; using System.ComponentModel; using System.ComponentModel.Design; using System.Drawing; using System.Drawing.Design; internal class DataSourceListEditor : UITypeEditor { private DesignBindingPicker designBindingPicker; public override bool IsDropDownResizable { get { return true; } } public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { if (provider != null && context.Instance != null) { if (designBindingPicker == null) { designBindingPicker = new DesignBindingPicker(); } DesignBinding oldSelection = new DesignBinding(value, ""); DesignBinding newSelection = designBindingPicker.Pick(context, provider, true, /* showDataSources */ false, /* showDataMembers */ false, /* selectListMembers */ null, String.Empty, oldSelection); if (newSelection != null) { value = newSelection.DataSource; } } return value; } public override UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context) { return UITypeEditorEditStyle.DropDown; } } } // 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
- ContentElementAutomationPeer.cs
- ExpressionBuilder.cs
- DataReaderContainer.cs
- LinkTarget.cs
- DecoderReplacementFallback.cs
- InstanceLockQueryResult.cs
- SqlConnectionString.cs
- CodeExpressionStatement.cs
- DocumentGrid.cs
- AnimationStorage.cs
- TextBoxView.cs
- TextDecoration.cs
- Soap.cs
- PolyQuadraticBezierSegment.cs
- CommonObjectSecurity.cs
- TemplateBuilder.cs
- LicenseProviderAttribute.cs
- MobileResource.cs
- FieldNameLookup.cs
- Baml2006ReaderFrame.cs
- TemplatePropertyEntry.cs
- EventNotify.cs
- SplitterCancelEvent.cs
- PointUtil.cs
- ParallelSeparator.xaml.cs
- MbpInfo.cs
- JapaneseCalendar.cs
- DataGridPageChangedEventArgs.cs
- HighlightOverlayGlyph.cs
- Types.cs
- XMLUtil.cs
- EditCommandColumn.cs
- PointAnimationClockResource.cs
- MD5CryptoServiceProvider.cs
- BaseCodeDomTreeGenerator.cs
- MessagingActivityHelper.cs
- PartialCachingAttribute.cs
- OdbcConnectionFactory.cs
- Region.cs
- ChameleonKey.cs
- SqlSupersetValidator.cs
- nulltextcontainer.cs
- CollectionConverter.cs
- PointKeyFrameCollection.cs
- XmlWhitespace.cs
- HttpServerChannel.cs
- DataGridViewElement.cs
- OciEnlistContext.cs
- ChannelParameterCollection.cs
- EntityObject.cs
- IgnoreSectionHandler.cs
- CharAnimationBase.cs
- OrderByQueryOptionExpression.cs
- StoreContentChangedEventArgs.cs
- AsyncOperationLifetimeManager.cs
- RelAssertionDirectKeyIdentifierClause.cs
- CopyNodeSetAction.cs
- MetadataUtil.cs
- HierarchicalDataBoundControlAdapter.cs
- HostingEnvironment.cs
- MergeLocalizationDirectives.cs
- DictionaryBase.cs
- SafeNativeMethods.cs
- BaseParser.cs
- GenericUriParser.cs
- CustomAttributeSerializer.cs
- UnmanagedBitmapWrapper.cs
- SystemInfo.cs
- Logging.cs
- ICspAsymmetricAlgorithm.cs
- StoreAnnotationsMap.cs
- PermissionSet.cs
- CurrentChangingEventArgs.cs
- AddInPipelineAttributes.cs
- XamlSerializer.cs
- DispatcherExceptionEventArgs.cs
- Monitor.cs
- Int64Storage.cs
- LifetimeServices.cs
- ModulesEntry.cs
- CommonObjectSecurity.cs
- PageContent.cs
- DynamicQueryableWrapper.cs
- ThreadAbortException.cs
- QueryStringHandler.cs
- NavigationHelper.cs
- ConfigurationValue.cs
- DateTime.cs
- TreeNodeConverter.cs
- HttpGetProtocolImporter.cs
- BinHexDecoder.cs
- SqlComparer.cs
- TableRowGroup.cs
- CompiledIdentityConstraint.cs
- TableItemStyle.cs
- DataTablePropertyDescriptor.cs
- RoutedEventHandlerInfo.cs
- PropertyPushdownHelper.cs
- Context.cs
- EntityDataReader.cs