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
- DelegateSerializationHolder.cs
- AppSettingsExpressionBuilder.cs
- PartialList.cs
- MimeXmlImporter.cs
- Base64Encoder.cs
- XmlDataFileEditor.cs
- DefaultBindingPropertyAttribute.cs
- SourceFileInfo.cs
- DbConnectionPoolIdentity.cs
- OleDbCommand.cs
- ListViewHitTestInfo.cs
- SafeViewOfFileHandle.cs
- DataGridViewCell.cs
- TransactionsSectionGroup.cs
- PrintPreviewDialog.cs
- MULTI_QI.cs
- AutomationPatternInfo.cs
- TypeBuilderInstantiation.cs
- Update.cs
- XmlAnyAttributeAttribute.cs
- ClientConfigurationSystem.cs
- TickBar.cs
- OracleTimeSpan.cs
- XmlSchemas.cs
- Base64Stream.cs
- AppDomainFactory.cs
- ZipIOLocalFileDataDescriptor.cs
- DebugManager.cs
- ApplyTemplatesAction.cs
- MemberNameValidator.cs
- TreeNodeClickEventArgs.cs
- ItemsPresenter.cs
- MissingFieldException.cs
- ServiceOperationWrapper.cs
- MemberHolder.cs
- ReliableRequestSessionChannel.cs
- RotateTransform3D.cs
- SubpageParagraph.cs
- HotSpot.cs
- CommandHelper.cs
- NotifyCollectionChangedEventArgs.cs
- Vector3DConverter.cs
- StringConverter.cs
- SecurityResources.cs
- MetadataPropertyCollection.cs
- ServiceProviders.cs
- GridViewAutoFormat.cs
- UnsafeCollabNativeMethods.cs
- ValueType.cs
- Vector3DKeyFrameCollection.cs
- LinearQuaternionKeyFrame.cs
- GreenMethods.cs
- ObfuscationAttribute.cs
- ContainerCodeDomSerializer.cs
- Material.cs
- _Events.cs
- TripleDESCryptoServiceProvider.cs
- FastEncoderWindow.cs
- ConnectionStringsExpressionBuilder.cs
- CollectionBuilder.cs
- SparseMemoryStream.cs
- PartialCachingAttribute.cs
- XmlSchemaComplexContentExtension.cs
- StickyNote.cs
- CommonProperties.cs
- CreationContext.cs
- InstalledFontCollection.cs
- BamlRecords.cs
- Header.cs
- NetworkInterface.cs
- MappingItemCollection.cs
- CompilerLocalReference.cs
- MessagePropertyFilter.cs
- MSAAEventDispatcher.cs
- PasswordDeriveBytes.cs
- FunctionDetailsReader.cs
- DefaultHttpHandler.cs
- Internal.cs
- RequestCachePolicy.cs
- HttpConfigurationContext.cs
- SystemColorTracker.cs
- BamlCollectionHolder.cs
- SqlParameterCollection.cs
- VScrollProperties.cs
- SimpleType.cs
- WsatRegistrationHeader.cs
- SelectionChangedEventArgs.cs
- MediaContextNotificationWindow.cs
- RtfToXamlReader.cs
- XamlTreeBuilder.cs
- ResourcesGenerator.cs
- TextRunCache.cs
- _ChunkParse.cs
- ExpressionNode.cs
- XslVisitor.cs
- StreamedWorkflowDefinitionContext.cs
- WebPartConnection.cs
- EntityDesignerUtils.cs
- PropertyValueChangedEvent.cs
- JsonStringDataContract.cs