Code:
/ DotNET / DotNET / 8.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
- DataGridViewCellMouseEventArgs.cs
- ItemChangedEventArgs.cs
- OleDbException.cs
- GridViewCancelEditEventArgs.cs
- SmiTypedGetterSetter.cs
- CodeAssignStatement.cs
- StringValueConverter.cs
- ColorMatrix.cs
- EntityDataSourceViewSchema.cs
- HttpResponse.cs
- AffineTransform3D.cs
- SemanticResultValue.cs
- XmlnsCompatibleWithAttribute.cs
- Int32KeyFrameCollection.cs
- XmlWrappingReader.cs
- SpellerError.cs
- MessageQueueAccessControlEntry.cs
- ObjectQueryProvider.cs
- RegisteredArrayDeclaration.cs
- Size.cs
- ExceptionTrace.cs
- LookupBindingPropertiesAttribute.cs
- AttributeQuery.cs
- AssemblyHelper.cs
- XmlSchemas.cs
- MethodExpr.cs
- DragDrop.cs
- glyphs.cs
- WindowsFont.cs
- UpdateCompiler.cs
- RoutingBehavior.cs
- Types.cs
- Rijndael.cs
- PreviousTrackingServiceAttribute.cs
- Parameter.cs
- RadioButtonPopupAdapter.cs
- NumericUpDownAccelerationCollection.cs
- Transform.cs
- SemanticAnalyzer.cs
- ScalarOps.cs
- HtmlUtf8RawTextWriter.cs
- Point4DConverter.cs
- Triangle.cs
- KnownIds.cs
- EntityObject.cs
- SQLResource.cs
- PolyLineSegment.cs
- StrongNameMembershipCondition.cs
- GPRECT.cs
- UriSection.cs
- DesignerCommandAdapter.cs
- RelationshipEntry.cs
- RemotingConfiguration.cs
- SurrogateDataContract.cs
- SerializableAttribute.cs
- ActivityDesignerLayoutSerializers.cs
- UIElementParagraph.cs
- CombinedTcpChannel.cs
- DataGridTablesFactory.cs
- DigitalSignatureProvider.cs
- DesignBinding.cs
- AssemblyAttributes.cs
- DesignerTextWriter.cs
- FixedPage.cs
- LineServicesCallbacks.cs
- MarkupProperty.cs
- RuntimeConfigLKG.cs
- DataGridViewTextBoxEditingControl.cs
- TransactionManager.cs
- ProvideValueServiceProvider.cs
- StringConverter.cs
- Activity.cs
- CodeNamespaceImport.cs
- XmlBinaryWriterSession.cs
- CodeGenerator.cs
- TraceHandlerErrorFormatter.cs
- AutomationPropertyInfo.cs
- Activator.cs
- SqlDataRecord.cs
- CodeExpressionStatement.cs
- QilTernary.cs
- LongTypeConverter.cs
- AccessText.cs
- SemaphoreFullException.cs
- ToolStripOverflow.cs
- SoapExtensionImporter.cs
- FrameSecurityDescriptor.cs
- SmtpFailedRecipientException.cs
- CacheRequest.cs
- QueryInterceptorAttribute.cs
- FrameworkObject.cs
- Brush.cs
- CodeIdentifier.cs
- PrintPreviewControl.cs
- BamlWriter.cs
- XmlStreamStore.cs
- ValidationRule.cs
- FormatConvertedBitmap.cs
- DesignerTransaction.cs
- GenericUI.cs