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
- XhtmlTextWriter.cs
- SystemSounds.cs
- Variable.cs
- ConstraintManager.cs
- RegexParser.cs
- compensatingcollection.cs
- MaskInputRejectedEventArgs.cs
- ColorInterpolationModeValidation.cs
- ListenerSingletonConnectionReader.cs
- Label.cs
- RenderCapability.cs
- OuterGlowBitmapEffect.cs
- InterleavedZipPartStream.cs
- InvalidDocumentContentsException.cs
- Encoding.cs
- RegexRunnerFactory.cs
- CustomError.cs
- HttpContextBase.cs
- SelectedCellsCollection.cs
- SQLSingle.cs
- BindingRestrictions.cs
- PersonalizablePropertyEntry.cs
- SchemaTypeEmitter.cs
- SqlNode.cs
- Dictionary.cs
- RulePatternOps.cs
- WindowsSysHeader.cs
- ParseHttpDate.cs
- GeometryModel3D.cs
- GlyphManager.cs
- ZipPackagePart.cs
- SchemaTableOptionalColumn.cs
- Set.cs
- ContentType.cs
- ComponentEvent.cs
- TextElementCollectionHelper.cs
- ConfigXmlSignificantWhitespace.cs
- CommandConverter.cs
- XmlSchemaCompilationSettings.cs
- SystemFonts.cs
- TabPage.cs
- DynamicControl.cs
- SqlCacheDependencyDatabaseCollection.cs
- ErrorHandler.cs
- IgnoreDeviceFilterElement.cs
- FixedLineResult.cs
- FixedTextBuilder.cs
- MiniParameterInfo.cs
- SimpleTypeResolver.cs
- RequestQueryProcessor.cs
- NestedContainer.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- AppLevelCompilationSectionCache.cs
- TypeBuilderInstantiation.cs
- SafeWaitHandle.cs
- ServiceDocument.cs
- Debugger.cs
- MainMenu.cs
- ConfigXmlText.cs
- DataControlFieldHeaderCell.cs
- AdjustableArrowCap.cs
- NativeMethodsOther.cs
- WinEventTracker.cs
- PropertyTab.cs
- Automation.cs
- ViewGenResults.cs
- StringAttributeCollection.cs
- ShadowGlyph.cs
- MultipartContentParser.cs
- QuaternionValueSerializer.cs
- PeerApplication.cs
- TypeConverterAttribute.cs
- SharedMemory.cs
- PeerToPeerException.cs
- _Win32.cs
- DispatchChannelSink.cs
- SerializationFieldInfo.cs
- SettingsProviderCollection.cs
- AVElementHelper.cs
- SeparatorAutomationPeer.cs
- Ref.cs
- EventEntry.cs
- RadioButtonFlatAdapter.cs
- NonParentingControl.cs
- RoutedCommand.cs
- TrackingAnnotationCollection.cs
- EncoderNLS.cs
- RootAction.cs
- _Win32.cs
- CodeVariableReferenceExpression.cs
- Base64Encoder.cs
- CellLabel.cs
- ConfigurationSettings.cs
- MessageQueueCriteria.cs
- HtmlElement.cs
- HttpListenerException.cs
- HttpClientProtocol.cs
- RSAPKCS1SignatureDeformatter.cs
- LinkConverter.cs
- VerticalAlignConverter.cs