Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WinForms / System / WinForms / Design / LinkedDataMemberFieldEditor.cs / 1 / LinkedDataMemberFieldEditor.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="System.Windows.Forms.Design.LinkedDataMemberFieldEditor..ctor()")] namespace System.Windows.Forms.Design { using System; using System.ComponentModel; using System.ComponentModel.Design; using System.Drawing; using System.Drawing.Design; internal class LinkedDataMemberFieldEditor : UITypeEditor { private DesignBindingPicker designBindingPicker; public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { if (provider != null && context.Instance != null) { PropertyDescriptor dataSourceProperty = TypeDescriptor.GetProperties(context.Instance)["LinkedDataSource"]; if (dataSourceProperty != null) { object dataSource = dataSourceProperty.GetValue(context.Instance); if (dataSource != null) { if (designBindingPicker == null) { designBindingPicker = new DesignBindingPicker(); } DesignBinding oldSelection = new DesignBinding(null, (string) value); DesignBinding newSelection = designBindingPicker.Pick(context, provider, false, /* showDataSources */ true, /* showDataMembers */ false, /* selectListMembers */ dataSource, String.Empty, oldSelection); if (newSelection != null) { value = newSelection.DataMember; } } } } 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
- WindowsGrip.cs
- SynchronizationScope.cs
- DrawingDrawingContext.cs
- AccessorTable.cs
- ComponentGlyph.cs
- NonVisualControlAttribute.cs
- SQLDecimal.cs
- KeyToListMap.cs
- TextProperties.cs
- FormViewPagerRow.cs
- _AutoWebProxyScriptHelper.cs
- xamlnodes.cs
- ValueConversionAttribute.cs
- PackagePart.cs
- TraceContext.cs
- StaticFileHandler.cs
- EncoderNLS.cs
- Hex.cs
- CommonObjectSecurity.cs
- StylusPointPropertyInfo.cs
- ReverseInheritProperty.cs
- TraceUtils.cs
- XPathQilFactory.cs
- ColumnBinding.cs
- ProxyWebPartManager.cs
- AdapterUtil.cs
- Visual3DCollection.cs
- SessionPageStateSection.cs
- FontFamily.cs
- Journaling.cs
- HtmlToClrEventProxy.cs
- Propagator.Evaluator.cs
- WebServiceClientProxyGenerator.cs
- Int32Animation.cs
- BitmapFrame.cs
- CustomGrammar.cs
- MediaTimeline.cs
- IntersectQueryOperator.cs
- SynchronizationContext.cs
- propertytag.cs
- Signature.cs
- CombinedGeometry.cs
- GridViewColumnHeaderAutomationPeer.cs
- ChangeTracker.cs
- ResourceManager.cs
- SafeNativeMethods.cs
- SerializationFieldInfo.cs
- EntityCommandExecutionException.cs
- StorageEndPropertyMapping.cs
- ToolboxControl.cs
- RegistrySecurity.cs
- DbConnectionFactory.cs
- CharEnumerator.cs
- WsatTransactionInfo.cs
- ACL.cs
- SystemColorTracker.cs
- LayoutTableCell.cs
- DataServiceQueryException.cs
- PrePostDescendentsWalker.cs
- ChildTable.cs
- BitmapEffectGroup.cs
- KeyEvent.cs
- AuthorizationBehavior.cs
- SapiRecoInterop.cs
- GridViewRowEventArgs.cs
- FileDataSourceCache.cs
- keycontainerpermission.cs
- InputEventArgs.cs
- MDIControlStrip.cs
- ProgressChangedEventArgs.cs
- ProcessModule.cs
- NameSpaceEvent.cs
- ListParagraph.cs
- XmlLinkedNode.cs
- SqlCachedBuffer.cs
- DesignOnlyAttribute.cs
- DataTableExtensions.cs
- Cursors.cs
- LicenseContext.cs
- BrowserTree.cs
- AsmxEndpointPickerExtension.cs
- ProjectionPath.cs
- TypeConverterValueSerializer.cs
- PermissionSetTriple.cs
- Quaternion.cs
- UnsettableComboBox.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- SystemWebCachingSectionGroup.cs
- ResolvedKeyFrameEntry.cs
- DesignerActionItem.cs
- Validator.cs
- GeneralTransform2DTo3DTo2D.cs
- TypeCodeDomSerializer.cs
- HttpResponseInternalWrapper.cs
- ButtonRenderer.cs
- MdiWindowListItemConverter.cs
- EntityStoreSchemaGenerator.cs
- DiagnosticTrace.cs
- ComUdtElement.cs
- Rotation3D.cs