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
- DataGridViewSelectedColumnCollection.cs
- ZipIOBlockManager.cs
- CollectionEditVerbManager.cs
- CharUnicodeInfo.cs
- TextBox.cs
- OracleParameterBinding.cs
- ExecutedRoutedEventArgs.cs
- SapiRecoInterop.cs
- Config.cs
- CodeCommentStatement.cs
- RoutedCommand.cs
- SoapHeader.cs
- QueryOperatorEnumerator.cs
- GeometryDrawing.cs
- FormsAuthenticationTicket.cs
- StringDictionary.cs
- VisualBrush.cs
- CodeParameterDeclarationExpression.cs
- DbMetaDataFactory.cs
- ConfigurationManagerHelperFactory.cs
- FastPropertyAccessor.cs
- DynamicValueConverter.cs
- ResourceDescriptionAttribute.cs
- MatrixAnimationBase.cs
- TypeUsageBuilder.cs
- ActivationServices.cs
- LineVisual.cs
- ParagraphVisual.cs
- ITextView.cs
- BasicHttpSecurityElement.cs
- GeneralTransform.cs
- PersistenceProviderDirectory.cs
- UserNameSecurityTokenAuthenticator.cs
- ValueQuery.cs
- DefaultValueTypeConverter.cs
- OleServicesContext.cs
- ZoneIdentityPermission.cs
- ButtonFieldBase.cs
- IISUnsafeMethods.cs
- ArcSegment.cs
- ValueTable.cs
- OperationPickerDialog.cs
- MaskedTextBoxDesigner.cs
- RuntimeCompatibilityAttribute.cs
- RsaKeyIdentifierClause.cs
- BamlStream.cs
- TreeNodeCollection.cs
- DLinqTableProvider.cs
- AuthenticationServiceManager.cs
- ResourceExpressionBuilder.cs
- CalendarDateChangedEventArgs.cs
- ParameterReplacerVisitor.cs
- ADConnectionHelper.cs
- RelationshipType.cs
- CatalogPart.cs
- ValidationSummary.cs
- CodeStatementCollection.cs
- Tuple.cs
- PageBuildProvider.cs
- EventlogProvider.cs
- SurrogateChar.cs
- ClientTargetCollection.cs
- ToolboxItemFilterAttribute.cs
- FrameworkTemplate.cs
- _AutoWebProxyScriptEngine.cs
- OperationAbortedException.cs
- Span.cs
- CoTaskMemHandle.cs
- BindingList.cs
- CharUnicodeInfo.cs
- CookielessHelper.cs
- Mapping.cs
- SqlFileStream.cs
- ExtractCollection.cs
- IERequestCache.cs
- QilXmlReader.cs
- NamedPermissionSet.cs
- DesigntimeLicenseContext.cs
- MediaCommands.cs
- TranslateTransform.cs
- ObjectReferenceStack.cs
- TextServicesContext.cs
- SizeAnimationUsingKeyFrames.cs
- UnmanagedHandle.cs
- VirtualDirectoryMappingCollection.cs
- SqlConnectionFactory.cs
- AutoResetEvent.cs
- UnsafeNativeMethods.cs
- PolicyImporterElement.cs
- OleDbInfoMessageEvent.cs
- BooleanExpr.cs
- BlobPersonalizationState.cs
- RequiredAttributeAttribute.cs
- ConnectionPoint.cs
- TextBoxBase.cs
- XmlSiteMapProvider.cs
- Choices.cs
- CredentialCache.cs
- CompilationLock.cs
- MsmqProcessProtocolHandler.cs