Code:
/ FX-1434 / FX-1434 / 1.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
- RawTextInputReport.cs
- ColorEditor.cs
- ArrayElementGridEntry.cs
- DataSetUtil.cs
- InheritanceRules.cs
- VarRemapper.cs
- ArrayTypeMismatchException.cs
- TableLayoutPanelCellPosition.cs
- NativeMethods.cs
- HitTestFilterBehavior.cs
- IResourceProvider.cs
- URL.cs
- SamlAttribute.cs
- BinHexDecoder.cs
- BamlResourceContent.cs
- TextFormatterImp.cs
- Vector3DKeyFrameCollection.cs
- GeneralTransform2DTo3DTo2D.cs
- SQLBytes.cs
- OrderedDictionary.cs
- TreeView.cs
- TypefaceMap.cs
- Int32CollectionValueSerializer.cs
- VariantWrapper.cs
- Shape.cs
- Baml6Assembly.cs
- DragStartedEventArgs.cs
- DesignerForm.cs
- HttpRuntime.cs
- OverlappedAsyncResult.cs
- X509ChainElement.cs
- RectAnimationClockResource.cs
- UrlPropertyAttribute.cs
- ToolBarButton.cs
- CursorConverter.cs
- Converter.cs
- DesignSurface.cs
- Models.cs
- MatchingStyle.cs
- TypeUtils.cs
- StringToken.cs
- HttpCookieCollection.cs
- PackWebRequest.cs
- ListSourceHelper.cs
- CryptoKeySecurity.cs
- FileDialogPermission.cs
- XmlIlGenerator.cs
- ZipIOLocalFileHeader.cs
- PathSegmentCollection.cs
- FilteredAttributeCollection.cs
- WebConfigurationHost.cs
- EnterpriseServicesHelper.cs
- ExpressionBindings.cs
- SocketAddress.cs
- DnsPermission.cs
- PreviewPageInfo.cs
- UnknownWrapper.cs
- LogEntryDeserializer.cs
- Types.cs
- CompiledQueryCacheEntry.cs
- _emptywebproxy.cs
- CompositeFontFamily.cs
- SqlConnectionHelper.cs
- DataTableReaderListener.cs
- OleDbErrorCollection.cs
- XmlCharCheckingWriter.cs
- DesignerSerializerAttribute.cs
- WindowsClientCredential.cs
- SystemNetworkInterface.cs
- DataGrid.cs
- Soap.cs
- Size3DConverter.cs
- QuaternionValueSerializer.cs
- WebContext.cs
- MethodToken.cs
- BehaviorDragDropEventArgs.cs
- UIElementParaClient.cs
- XmlAttribute.cs
- PageRequestManager.cs
- CustomAttributeSerializer.cs
- bidPrivateBase.cs
- AcceptorSessionSymmetricTransportSecurityProtocol.cs
- CursorEditor.cs
- _SpnDictionary.cs
- Size3D.cs
- SqlProfileProvider.cs
- WindowsScroll.cs
- DLinqDataModelProvider.cs
- ScrollChrome.cs
- EndpointAddressMessageFilterTable.cs
- ConfigurationPermission.cs
- DataGridItem.cs
- ListViewAutomationPeer.cs
- ConfigDefinitionUpdates.cs
- DocumentViewerBase.cs
- SynchronizationContext.cs
- DefaultSection.cs
- DockPattern.cs
- WebPageTraceListener.cs
- HebrewCalendar.cs