Code:
/ FX-1434 / FX-1434 / 1.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
- DbConnectionHelper.cs
- DBConnectionString.cs
- LocationSectionRecord.cs
- LogSwitch.cs
- CachingParameterInspector.cs
- XmlSchemaSimpleTypeRestriction.cs
- XPathCompileException.cs
- TimerElapsedEvenArgs.cs
- contentDescriptor.cs
- PostBackOptions.cs
- HelpProvider.cs
- WindowsIdentity.cs
- BaseCAMarshaler.cs
- WebServiceHostFactory.cs
- InputBindingCollection.cs
- ContentPlaceHolder.cs
- LOSFormatter.cs
- ScriptResourceHandler.cs
- XmlSchemaSequence.cs
- DesignOnlyAttribute.cs
- StrongNameSignatureInformation.cs
- NumberFunctions.cs
- WriteTimeStream.cs
- Literal.cs
- CertificateManager.cs
- MdbDataFileEditor.cs
- SystemUnicastIPAddressInformation.cs
- CompModSwitches.cs
- RelativeSource.cs
- GenericParameterDataContract.cs
- DefaultObjectMappingItemCollection.cs
- RegexWorker.cs
- TextElementCollection.cs
- KeyValuePairs.cs
- ProgressBar.cs
- MulticastDelegate.cs
- DocumentPaginator.cs
- ImageBrush.cs
- KeyPullup.cs
- Stack.cs
- ClientTargetCollection.cs
- SystemDiagnosticsSection.cs
- CapiHashAlgorithm.cs
- MobileUserControl.cs
- UnmanagedBitmapWrapper.cs
- OrderToken.cs
- Odbc32.cs
- UserPrincipalNameElement.cs
- ConfigurationStrings.cs
- ByteRangeDownloader.cs
- ConnectivityStatus.cs
- TextEndOfParagraph.cs
- EndPoint.cs
- NotifyCollectionChangedEventArgs.cs
- FactoryGenerator.cs
- ModelPerspective.cs
- CommandValueSerializer.cs
- InvokeFunc.cs
- StylusEventArgs.cs
- RTLAwareMessageBox.cs
- SslStreamSecurityBindingElement.cs
- NetworkInformationException.cs
- MemoryRecordBuffer.cs
- AsyncResult.cs
- X509CertificateCollection.cs
- DataPager.cs
- EntityKey.cs
- DbTransaction.cs
- RuntimeHandles.cs
- ScriptResourceDefinition.cs
- MissingMethodException.cs
- ToolStripManager.cs
- TemplateControlCodeDomTreeGenerator.cs
- SecUtil.cs
- ContainerActivationHelper.cs
- Attribute.cs
- ToolStripSettings.cs
- BackEase.cs
- PageTheme.cs
- HttpsHostedTransportConfiguration.cs
- NativeMethodsCLR.cs
- ThreadStartException.cs
- XhtmlBasicTextBoxAdapter.cs
- SessionParameter.cs
- CircleHotSpot.cs
- ListViewInsertEventArgs.cs
- EtwProvider.cs
- XmlHelper.cs
- DivideByZeroException.cs
- TableStyle.cs
- MeasureData.cs
- DSACryptoServiceProvider.cs
- ColorConverter.cs
- shaper.cs
- TabItemAutomationPeer.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- EditorZoneBase.cs
- Module.cs
- UnmanagedBitmapWrapper.cs
- PrivilegeNotHeldException.cs