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
- FileLogRecord.cs
- DiagnosticTrace.cs
- ColorConvertedBitmap.cs
- AudioSignalProblemOccurredEventArgs.cs
- DrawingCollection.cs
- DirectoryGroupQuery.cs
- AutomationAttributeInfo.cs
- HitTestWithGeometryDrawingContextWalker.cs
- MetadataSection.cs
- SetStateEventArgs.cs
- SqlBuilder.cs
- SortableBindingList.cs
- SafeBitVector32.cs
- FontEmbeddingManager.cs
- DeflateEmulationStream.cs
- AsyncOperationManager.cs
- StorageEntitySetMapping.cs
- XPathMessageFilterElementComparer.cs
- DataGridViewElement.cs
- VisualStyleElement.cs
- FirstMatchCodeGroup.cs
- ReferencedCollectionType.cs
- SyndicationSerializer.cs
- SizeIndependentAnimationStorage.cs
- InheritablePropertyChangeInfo.cs
- InputGestureCollection.cs
- DataAccessor.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- DbConnectionHelper.cs
- InputScopeAttribute.cs
- MsmqNonTransactedPoisonHandler.cs
- TypeGeneratedEventArgs.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- ZipIOModeEnforcingStream.cs
- EventNotify.cs
- CurrentChangedEventManager.cs
- ToolboxControl.cs
- InertiaRotationBehavior.cs
- InstanceKeyNotReadyException.cs
- ExcCanonicalXml.cs
- X509RecipientCertificateClientElement.cs
- KnownBoxes.cs
- ColumnPropertiesGroup.cs
- WindowsAltTab.cs
- DynamicObjectAccessor.cs
- MessageHeaders.cs
- PolygonHotSpot.cs
- CollectionViewProxy.cs
- EmptyStringExpandableObjectConverter.cs
- DiscoveryClientChannelBase.cs
- PointHitTestParameters.cs
- QueryResponse.cs
- XmlElementAttribute.cs
- HMACSHA512.cs
- IODescriptionAttribute.cs
- ImmComposition.cs
- TreeNodeSelectionProcessor.cs
- CodeVariableDeclarationStatement.cs
- PowerModeChangedEventArgs.cs
- UnsafeNativeMethods.cs
- Membership.cs
- SingleResultAttribute.cs
- SystemEvents.cs
- MappingModelBuildProvider.cs
- TypeCollectionDesigner.xaml.cs
- PropertyDescriptorComparer.cs
- ProfileElement.cs
- COMException.cs
- SQLInt16Storage.cs
- VirtualDirectoryMappingCollection.cs
- SpotLight.cs
- ValidationSummary.cs
- TableLayout.cs
- OpenTypeLayoutCache.cs
- dbenumerator.cs
- clipboard.cs
- HierarchicalDataSourceControl.cs
- MatrixCamera.cs
- DoubleCollectionConverter.cs
- StoreAnnotationsMap.cs
- MeasureItemEvent.cs
- TableRowCollection.cs
- SizeAnimationClockResource.cs
- Pair.cs
- SqlCacheDependencySection.cs
- AudioStateChangedEventArgs.cs
- AjaxFrameworkAssemblyAttribute.cs
- Formatter.cs
- DbProviderFactoriesConfigurationHandler.cs
- DictionaryGlobals.cs
- StrokeNodeData.cs
- CustomValidator.cs
- GridViewAutomationPeer.cs
- TaskFormBase.cs
- HtmlElement.cs
- ExpanderAutomationPeer.cs
- SqlGatherConsumedAliases.cs
- OleDbCommand.cs
- PrincipalPermission.cs
- DataGridTableCollection.cs