Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WinForms / System / WinForms / Design / DesignBinding.cs / 1 / DesignBinding.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms.Design { using System; using System.ComponentModel; using System.Drawing.Design; using System.Globalization; [ Editor("System.Windows.Forms.Design.DesignBindingEditor, " + AssemblyRef.SystemDesign,typeof(UITypeEditor)) ] internal class DesignBinding { private object dataSource; private string dataMember; public static DesignBinding Null = new DesignBinding(null, null); public DesignBinding(object dataSource, string dataMember) { this.dataSource = dataSource; this.dataMember = dataMember; } public bool IsNull { get { return (dataSource == null); } } public object DataSource { get { return dataSource; } } public string DataMember { get { return dataMember; } } public string DataField { get { if (String.IsNullOrEmpty(dataMember)) { return String.Empty; } int lastDot = dataMember.LastIndexOf("."); if (lastDot == -1) { return dataMember; } else { return dataMember.Substring(lastDot+1); } } } public bool Equals(object dataSource, string dataMember) { return (dataSource == this.dataSource && String.Equals(dataMember, this.dataMember, StringComparison.OrdinalIgnoreCase)); } } } // 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
- StandardToolWindows.cs
- TextAutomationPeer.cs
- SelectionRangeConverter.cs
- X509CertificateTokenFactoryCredential.cs
- PenThreadWorker.cs
- ListControl.cs
- RegistrationContext.cs
- PrintControllerWithStatusDialog.cs
- KnownTypeAttribute.cs
- FilterException.cs
- __ConsoleStream.cs
- OleDbTransaction.cs
- WindowsPrincipal.cs
- KeyInterop.cs
- CacheAxisQuery.cs
- DynamicValidatorEventArgs.cs
- CodeAttachEventStatement.cs
- Popup.cs
- ProtocolReflector.cs
- ExpandSegment.cs
- ExceptionCollection.cs
- ResourceSet.cs
- CheckPair.cs
- FixedPageAutomationPeer.cs
- SwitchCase.cs
- EndpointDiscoveryMetadata.cs
- Object.cs
- ImageAnimator.cs
- ParameterSubsegment.cs
- BindingGraph.cs
- DateTimeFormatInfoScanner.cs
- AdornerDecorator.cs
- CompilerWrapper.cs
- DataGridViewComboBoxColumn.cs
- XamlHostingConfiguration.cs
- XamlTreeBuilder.cs
- ParamArrayAttribute.cs
- uribuilder.cs
- ExpandCollapseProviderWrapper.cs
- DeadCharTextComposition.cs
- ConfigurationLocationCollection.cs
- DataServiceProviderWrapper.cs
- CompilationRelaxations.cs
- ItemDragEvent.cs
- DataGridRow.cs
- SymmetricKeyWrap.cs
- BitStack.cs
- FlowDecisionLabelFeature.cs
- ProtocolInformationWriter.cs
- Convert.cs
- ConfigurationValues.cs
- StreamWriter.cs
- ReferencedCollectionType.cs
- PreProcessInputEventArgs.cs
- RSACryptoServiceProvider.cs
- Maps.cs
- PolicyDesigner.cs
- control.ime.cs
- PolygonHotSpot.cs
- CacheAxisQuery.cs
- ThreadStaticAttribute.cs
- XmlNamespaceDeclarationsAttribute.cs
- RC2CryptoServiceProvider.cs
- UpDownEvent.cs
- WindowsListViewGroupSubsetLink.cs
- RectKeyFrameCollection.cs
- TabControlAutomationPeer.cs
- ListViewTableCell.cs
- ManagementQuery.cs
- ManagementObjectSearcher.cs
- RegistryDataKey.cs
- BooleanProjectedSlot.cs
- ScriptRegistrationManager.cs
- Int32RectValueSerializer.cs
- CharUnicodeInfo.cs
- LogicalTreeHelper.cs
- WebPageTraceListener.cs
- WhitespaceRuleReader.cs
- GenerateTemporaryTargetAssembly.cs
- XmlMapping.cs
- IFormattable.cs
- GeneralTransform.cs
- XamlClipboardData.cs
- TypeUsage.cs
- SqlConnectionHelper.cs
- CustomMenuItemCollection.cs
- ModifyActivitiesPropertyDescriptor.cs
- ObjectResult.cs
- InvariantComparer.cs
- DrawingVisualDrawingContext.cs
- CookieParameter.cs
- oledbmetadatacolumnnames.cs
- XamlToRtfParser.cs
- WsatTransactionFormatter.cs
- SyntaxCheck.cs
- DispatcherObject.cs
- NameValuePermission.cs
- VisualTarget.cs
- TextSelection.cs
- GPRECTF.cs