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
- DataTableExtensions.cs
- HttpListenerRequest.cs
- Bold.cs
- MaskedTextBoxDesigner.cs
- SerializableAttribute.cs
- StyleCollection.cs
- SiteMapDataSourceView.cs
- BufferedGraphicsManager.cs
- ShaderRenderModeValidation.cs
- ChtmlImageAdapter.cs
- SkipStoryboardToFill.cs
- MemberListBinding.cs
- PointHitTestResult.cs
- MasterPageCodeDomTreeGenerator.cs
- BufferedOutputStream.cs
- Control.cs
- ThemeDictionaryExtension.cs
- QilSortKey.cs
- Point3DAnimationUsingKeyFrames.cs
- LinearKeyFrames.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- SortExpressionBuilder.cs
- ListenDesigner.cs
- ListItemCollection.cs
- IPAddress.cs
- DocumentGridContextMenu.cs
- TreeBuilderBamlTranslator.cs
- SafeEventLogWriteHandle.cs
- ObjectTokenCategory.cs
- HtmlInputControl.cs
- AutoGeneratedField.cs
- DesignerRegionMouseEventArgs.cs
- ExtenderProviderService.cs
- ComboBoxDesigner.cs
- IriParsingElement.cs
- DbConnectionFactory.cs
- PasswordBoxAutomationPeer.cs
- EmptyStringExpandableObjectConverter.cs
- HandlerWithFactory.cs
- GACMembershipCondition.cs
- TaiwanLunisolarCalendar.cs
- StopStoryboard.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- XmlAggregates.cs
- ControlCollection.cs
- CheckBox.cs
- ConnectionStringSettingsCollection.cs
- ImageAttributes.cs
- ObjectAnimationUsingKeyFrames.cs
- Compress.cs
- HashStream.cs
- TranslateTransform3D.cs
- ProcessInfo.cs
- X509Utils.cs
- ApplicationSettingsBase.cs
- DataComponentGenerator.cs
- SBCSCodePageEncoding.cs
- TagPrefixAttribute.cs
- ClientSideQueueItem.cs
- ActivityDesignerHighlighter.cs
- FixedHighlight.cs
- KeyFrames.cs
- CompressStream.cs
- MD5CryptoServiceProvider.cs
- _HelperAsyncResults.cs
- ExpressionEditorSheet.cs
- Model3D.cs
- CompilerGlobalScopeAttribute.cs
- HostedElements.cs
- MergeEnumerator.cs
- MissingFieldException.cs
- BitmapInitialize.cs
- BackStopAuthenticationModule.cs
- RenderingEventArgs.cs
- IResourceProvider.cs
- ZoneLinkButton.cs
- UnmanagedMemoryStreamWrapper.cs
- SafeNativeMethodsMilCoreApi.cs
- FastEncoder.cs
- ModelEditingScope.cs
- ControlsConfig.cs
- DataTableExtensions.cs
- _DisconnectOverlappedAsyncResult.cs
- CompensatableSequenceActivity.cs
- HttpValueCollection.cs
- ErrorHandler.cs
- DBCommandBuilder.cs
- SizeAnimationUsingKeyFrames.cs
- DummyDataSource.cs
- Bold.cs
- ZipArchive.cs
- LogEntryHeaderDeserializer.cs
- sqlstateclientmanager.cs
- GenericNameHandler.cs
- DocumentApplicationDocumentViewer.cs
- HttpResponse.cs
- Configuration.cs
- CodeIndexerExpression.cs
- TransactedBatchContext.cs
- CompModSwitches.cs