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
- Vector3DCollectionConverter.cs
- ConnectionManagementSection.cs
- ImageListUtils.cs
- FlowDocument.cs
- HtmlTitle.cs
- WeakHashtable.cs
- TimeSpanValidatorAttribute.cs
- RegexRunnerFactory.cs
- TemplateParser.cs
- MdiWindowListStrip.cs
- SmtpSection.cs
- NativeActivityContext.cs
- FormsAuthenticationUser.cs
- TraceContextRecord.cs
- Base64Stream.cs
- DockPanel.cs
- UserControlAutomationPeer.cs
- SqlSelectStatement.cs
- ScrollableControlDesigner.cs
- TypeConverterAttribute.cs
- Process.cs
- DrawingVisualDrawingContext.cs
- GenericTypeParameterConverter.cs
- DocumentSchemaValidator.cs
- webeventbuffer.cs
- Misc.cs
- CodeGroup.cs
- MethodBuilder.cs
- ControlCachePolicy.cs
- ReadOnlyHierarchicalDataSourceView.cs
- ParentControlDesigner.cs
- WindowsScrollBarBits.cs
- BuilderInfo.cs
- ListViewHitTestInfo.cs
- CatalogZone.cs
- IntPtr.cs
- XmlObjectSerializer.cs
- MailWebEventProvider.cs
- PersonalizationStateInfo.cs
- TextServicesPropertyRanges.cs
- X509ServiceCertificateAuthentication.cs
- UnsafeNativeMethods.cs
- FilteredAttributeCollection.cs
- OutputCacheSettings.cs
- TimeZone.cs
- RefreshPropertiesAttribute.cs
- HtmlInputButton.cs
- _SafeNetHandles.cs
- HttpConfigurationContext.cs
- ToolStripTextBox.cs
- EventLogException.cs
- SystemEvents.cs
- MemberNameValidator.cs
- Util.cs
- InstanceOwnerQueryResult.cs
- ParallelLoopState.cs
- NGCPageContentSerializerAsync.cs
- ToolStripPanelRenderEventArgs.cs
- JavascriptCallbackBehaviorAttribute.cs
- IPHostEntry.cs
- RootNamespaceAttribute.cs
- ParseNumbers.cs
- HMACSHA1.cs
- Substitution.cs
- ActiveXHost.cs
- PointAnimationUsingKeyFrames.cs
- GenericParameterDataContract.cs
- OneWayChannelListener.cs
- MappingItemCollection.cs
- IISMapPath.cs
- DiffuseMaterial.cs
- CodeTypeReferenceCollection.cs
- Cell.cs
- MessageFormatterConverter.cs
- MetabaseSettings.cs
- WorkflowViewElement.cs
- XmlDataCollection.cs
- SBCSCodePageEncoding.cs
- SQLBytesStorage.cs
- DbSourceParameterCollection.cs
- Manipulation.cs
- DataGridViewEditingControlShowingEventArgs.cs
- SqlParameter.cs
- StreamGeometry.cs
- DnsPermission.cs
- InputDevice.cs
- MatrixIndependentAnimationStorage.cs
- ValueSerializerAttribute.cs
- RuleRefElement.cs
- ParseNumbers.cs
- HostExecutionContextManager.cs
- SafeUserTokenHandle.cs
- MarginsConverter.cs
- CodeSnippetExpression.cs
- DataGridColumnCollection.cs
- StylusShape.cs
- SortExpressionBuilder.cs
- FormViewCommandEventArgs.cs
- TableLayoutPanel.cs
- ModelTreeEnumerator.cs