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
- ScrollBarAutomationPeer.cs
- ScrollItemPatternIdentifiers.cs
- TraceSection.cs
- TrackingMemoryStreamFactory.cs
- TypeElementCollection.cs
- HostedElements.cs
- SystemFonts.cs
- MemberDomainMap.cs
- CrossAppDomainChannel.cs
- TransportBindingElementImporter.cs
- UriExt.cs
- EntityType.cs
- CellNormalizer.cs
- XpsFilter.cs
- XmlSchemaProviderAttribute.cs
- ControlsConfig.cs
- TypeDependencyAttribute.cs
- FixUp.cs
- MutexSecurity.cs
- MissingMethodException.cs
- SqlXml.cs
- KnownBoxes.cs
- ExceptionHelpers.cs
- DiscoveryOperationContext.cs
- KeyMatchBuilder.cs
- XmlSerializationGeneratedCode.cs
- XmlEncoding.cs
- EventToken.cs
- ViewLoader.cs
- CryptographicAttribute.cs
- GridItemPattern.cs
- Nullable.cs
- EventMap.cs
- XmlCompatibilityReader.cs
- Context.cs
- HttpBufferlessInputStream.cs
- IFlowDocumentViewer.cs
- FieldReference.cs
- AssociationSet.cs
- documentsequencetextview.cs
- Stroke2.cs
- WebEventTraceProvider.cs
- WebServiceErrorEvent.cs
- DynamicDocumentPaginator.cs
- LogicalTreeHelper.cs
- XmlNodeComparer.cs
- MarshalDirectiveException.cs
- PenCursorManager.cs
- ContentPlaceHolder.cs
- PresentationAppDomainManager.cs
- SafeNativeMethods.cs
- PropertyRef.cs
- RewritingSimplifier.cs
- ResXBuildProvider.cs
- ScaleTransform.cs
- Permission.cs
- GenerateTemporaryTargetAssembly.cs
- BaseInfoTable.cs
- MaterialCollection.cs
- PermissionSetTriple.cs
- PersianCalendar.cs
- WindowsIPAddress.cs
- WebEncodingValidatorAttribute.cs
- BaseDataBoundControl.cs
- FileDataSourceCache.cs
- ReversePositionQuery.cs
- TreeWalkHelper.cs
- ContentType.cs
- EventLogEntryCollection.cs
- DataRelationCollection.cs
- XmlRawWriter.cs
- FormatConvertedBitmap.cs
- EncryptedKeyIdentifierClause.cs
- HTMLTagNameToTypeMapper.cs
- EditorPartCollection.cs
- HtmlEncodedRawTextWriter.cs
- RelationshipType.cs
- TemplateBamlRecordReader.cs
- GZipStream.cs
- CodeGenerator.cs
- ElapsedEventArgs.cs
- XpsResource.cs
- HierarchicalDataSourceControl.cs
- DiffuseMaterial.cs
- HtmlSelectionListAdapter.cs
- SqlClientWrapperSmiStreamChars.cs
- ContainerControl.cs
- Win32Interop.cs
- SoapEnumAttribute.cs
- ImageAutomationPeer.cs
- ClickablePoint.cs
- ListCollectionView.cs
- Regex.cs
- ManagementObjectCollection.cs
- GridToolTip.cs
- ConfigXmlText.cs
- HttpCacheParams.cs
- MultipleViewProviderWrapper.cs
- WebControlAdapter.cs
- RelationshipFixer.cs