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
- FormsIdentity.cs
- BaseTemplateBuildProvider.cs
- XmlSchemaAttributeGroupRef.cs
- ComboBoxItem.cs
- PartialTrustVisibleAssembliesSection.cs
- TimeZoneNotFoundException.cs
- ReturnEventArgs.cs
- CounterSample.cs
- SqlDependencyUtils.cs
- SqlMethods.cs
- ButtonColumn.cs
- ControlParameter.cs
- TableLayoutPanelCodeDomSerializer.cs
- XmlSchemas.cs
- FrameworkContentElementAutomationPeer.cs
- Int32AnimationBase.cs
- SoapAttributeAttribute.cs
- ToolStripControlHost.cs
- Debug.cs
- ServicePointManager.cs
- BamlVersionHeader.cs
- ExpressionTable.cs
- PageSettings.cs
- TableLayoutSettings.cs
- DataGridCellsPanel.cs
- ServiceThrottlingBehavior.cs
- UnsafeMethods.cs
- Point.cs
- StringStorage.cs
- MetadataCacheItem.cs
- XmlSchemaValidationException.cs
- WebPartConnectionsCancelEventArgs.cs
- ToolStripComboBox.cs
- Vars.cs
- DesignerTextBoxAdapter.cs
- CodeCompileUnit.cs
- LostFocusEventManager.cs
- XsltCompileContext.cs
- BooleanProjectedSlot.cs
- SafeArrayRankMismatchException.cs
- NumberSubstitution.cs
- Processor.cs
- EdmComplexPropertyAttribute.cs
- ContextMenuService.cs
- CodeArrayIndexerExpression.cs
- ContextBase.cs
- SizeAnimationClockResource.cs
- DocumentEventArgs.cs
- SerializationEventsCache.cs
- CalculatedColumn.cs
- SqlParameterCollection.cs
- Enum.cs
- BlurEffect.cs
- ObjectListSelectEventArgs.cs
- PreviewPrintController.cs
- InkPresenter.cs
- DocumentReference.cs
- ControlTemplate.cs
- SystemInfo.cs
- FormCollection.cs
- BmpBitmapDecoder.cs
- ServiceModelConfigurationSectionGroup.cs
- FilteredReadOnlyMetadataCollection.cs
- CellParaClient.cs
- EdgeModeValidation.cs
- BindingGroup.cs
- IssuanceLicense.cs
- PerspectiveCamera.cs
- HtmlTableCellCollection.cs
- DataIdProcessor.cs
- XmlSchemaObjectCollection.cs
- OutputBuffer.cs
- NativeMethods.cs
- PropertyValueChangedEvent.cs
- UnicodeEncoding.cs
- XmlMembersMapping.cs
- AuthenticationSection.cs
- CallbackValidatorAttribute.cs
- KeyMatchBuilder.cs
- BitmapSource.cs
- FixedFlowMap.cs
- TypeHelpers.cs
- ModulesEntry.cs
- TemplatedControlDesigner.cs
- SessionStateUtil.cs
- PenThreadPool.cs
- MouseBinding.cs
- Control.cs
- BigInt.cs
- BuildProviderAppliesToAttribute.cs
- LeaseManager.cs
- DrawListViewSubItemEventArgs.cs
- DynamicFilterExpression.cs
- ColorBlend.cs
- ExpressionUtilities.cs
- DataKey.cs
- UserControlBuildProvider.cs
- StateWorkerRequest.cs
- ControlValuePropertyAttribute.cs
- SQLDecimal.cs