Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WinForms / System / WinForms / Design / DesignBindingEditor.cs / 1 / DesignBindingEditor.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="System.Windows.Forms.Design.DesignBindingEditor..ctor()")]
namespace System.Windows.Forms.Design {
using System;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Drawing;
using System.Drawing.Design;
internal class DesignBindingEditor : UITypeEditor {
private DesignBindingPicker designBindingPicker;
public override bool IsDropDownResizable {
get {
return true;
}
}
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) {
if (provider != null) {
if (designBindingPicker == null) {
designBindingPicker = new DesignBindingPicker();
}
value = designBindingPicker.Pick(context, provider,
true, /* showDataSources */
true, /* showDataMembers */
false, /* selectListMembers */
null, String.Empty,
(DesignBinding) value);
}
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
- Dynamic.cs
- SelectedDatesCollection.cs
- KnownAssembliesSet.cs
- CustomAttributeSerializer.cs
- PipelineModuleStepContainer.cs
- ToolStripItemImageRenderEventArgs.cs
- XmlReaderDelegator.cs
- Inline.cs
- FileDialogPermission.cs
- CustomTypeDescriptor.cs
- SingletonConnectionReader.cs
- ChineseLunisolarCalendar.cs
- ObjectIDGenerator.cs
- EncryptedPackageFilter.cs
- SqlDuplicator.cs
- FormsAuthenticationEventArgs.cs
- lengthconverter.cs
- MSHTMLHost.cs
- SqlStream.cs
- PolicyChain.cs
- RequestCacheEntry.cs
- ParagraphResult.cs
- MimeMapping.cs
- activationcontext.cs
- SamlSerializer.cs
- CodeDomSerializationProvider.cs
- SqlTransaction.cs
- QualifiedId.cs
- StreamUpgradeBindingElement.cs
- FunctionImportMapping.cs
- OleDbException.cs
- CodeVariableReferenceExpression.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- ViewPort3D.cs
- HWStack.cs
- XmlSchemaDatatype.cs
- TempFiles.cs
- WebRequest.cs
- CompositionCommandSet.cs
- ExpandCollapseProviderWrapper.cs
- ComboBoxItem.cs
- WebZone.cs
- FormViewCommandEventArgs.cs
- StrokeRenderer.cs
- X500Name.cs
- AttachedAnnotationChangedEventArgs.cs
- DataGridViewRowCancelEventArgs.cs
- CultureInfo.cs
- Transform3DGroup.cs
- PowerStatus.cs
- HwndKeyboardInputProvider.cs
- TextSelectionProcessor.cs
- DecimalAnimationUsingKeyFrames.cs
- DataGridColumnDropSeparator.cs
- DBSchemaTable.cs
- XmlChildEnumerator.cs
- QuotedPrintableStream.cs
- PngBitmapEncoder.cs
- DependencyPropertyDescriptor.cs
- NullToBooleanConverter.cs
- SkewTransform.cs
- PaintEvent.cs
- RenderData.cs
- DataGridViewColumnDesigner.cs
- ProjectionCamera.cs
- XmlSchemaValidationException.cs
- HostProtectionException.cs
- Menu.cs
- StringArrayConverter.cs
- securitycriticaldata.cs
- CheckBox.cs
- Operators.cs
- TypeBuilderInstantiation.cs
- GridItem.cs
- SvcMapFileSerializer.cs
- RijndaelManaged.cs
- ProcessInfo.cs
- CloudCollection.cs
- CodeExporter.cs
- RadioButton.cs
- HwndMouseInputProvider.cs
- _NegotiateClient.cs
- ClipboardProcessor.cs
- ParameterElement.cs
- TreeNodeCollection.cs
- CommandEventArgs.cs
- COM2ExtendedUITypeEditor.cs
- OdbcConnectionStringbuilder.cs
- PerformanceCounterManager.cs
- FormViewCommandEventArgs.cs
- ManagementException.cs
- TypeDescriptorFilterService.cs
- WpfWebRequestHelper.cs
- WindowsListViewGroup.cs
- UserControlBuildProvider.cs
- NativeMethods.cs
- EventMap.cs
- BindValidator.cs
- DockPattern.cs
- WhitespaceReader.cs