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
- DesignTimeResourceProviderFactoryAttribute.cs
- XmlSchemaElement.cs
- DoubleUtil.cs
- ApplyImportsAction.cs
- SignatureDescription.cs
- SimpleType.cs
- _AuthenticationState.cs
- SecurityPermission.cs
- StylusPointPropertyId.cs
- ColumnPropertiesGroup.cs
- ActivityExecutorOperation.cs
- XhtmlBasicObjectListAdapter.cs
- AttributeCollection.cs
- ExportOptions.cs
- BaseDataBoundControl.cs
- LinqDataSourceValidationException.cs
- SelectionWordBreaker.cs
- RadioButtonList.cs
- Vertex.cs
- CompilerScopeManager.cs
- AppDomainProtocolHandler.cs
- CancellationTokenRegistration.cs
- JournalEntryListConverter.cs
- GlyphCache.cs
- ResponseStream.cs
- ListCollectionView.cs
- CmsUtils.cs
- _HTTPDateParse.cs
- ViewManager.cs
- ErrorWrapper.cs
- TypeNameConverter.cs
- SimpleMailWebEventProvider.cs
- ErrorReporting.cs
- ServiceElementCollection.cs
- HttpBrowserCapabilitiesBase.cs
- TextOnlyOutput.cs
- OdbcEnvironmentHandle.cs
- BamlRecordWriter.cs
- FontFamilyValueSerializer.cs
- _LocalDataStoreMgr.cs
- QueryResult.cs
- VirtualDirectoryMappingCollection.cs
- HtmlDocument.cs
- SmtpDateTime.cs
- GridPattern.cs
- WorkflowOperationBehavior.cs
- RbTree.cs
- WebServiceEndpoint.cs
- WorkflowWebService.cs
- TransactionContext.cs
- PropertyDescriptorGridEntry.cs
- BitmapFrameEncode.cs
- ProbeMatchesCD1.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- CrossAppDomainChannel.cs
- RegexWriter.cs
- MimeImporter.cs
- MenuItemBindingCollection.cs
- SqlReferenceCollection.cs
- MeshGeometry3D.cs
- CodeNamespaceImportCollection.cs
- StopStoryboard.cs
- SectionUpdates.cs
- UnsafeNativeMethods.cs
- SettingsContext.cs
- UIElementHelper.cs
- CodeTypeParameter.cs
- FolderBrowserDialog.cs
- DoubleMinMaxAggregationOperator.cs
- WindowsRichEditRange.cs
- PtsCache.cs
- HttpMethodAttribute.cs
- TextRunProperties.cs
- StrokeNodeEnumerator.cs
- listitem.cs
- ShaderEffect.cs
- NotSupportedException.cs
- Rotation3DAnimationBase.cs
- ContentValidator.cs
- PropertyDescriptorCollection.cs
- SizeKeyFrameCollection.cs
- XsdDateTime.cs
- ExpandSegment.cs
- StateRuntime.cs
- _NTAuthentication.cs
- UnsafeNativeMethodsCLR.cs
- StringInfo.cs
- TextDecorationCollectionConverter.cs
- PartialTrustVisibleAssembliesSection.cs
- DataObjectPastingEventArgs.cs
- DocobjHost.cs
- ManualResetEvent.cs
- DesignerCapabilities.cs
- UrlMapping.cs
- StateBag.cs
- XmlRawWriter.cs
- SiteMapNodeItemEventArgs.cs
- XmlSignatureManifest.cs
- SimpleHandlerBuildProvider.cs
- DataGridAutoFormat.cs