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
- WebPermission.cs
- TabControlEvent.cs
- SpecialNameAttribute.cs
- WebPartConnectionCollection.cs
- FirstMatchCodeGroup.cs
- NetNamedPipeSecurity.cs
- RtfNavigator.cs
- __ComObject.cs
- DataServiceRequestOfT.cs
- LinkButton.cs
- XPathExpr.cs
- QualificationDataItem.cs
- DrawingContext.cs
- MetadataSerializer.cs
- MaxMessageSizeStream.cs
- EditorPartChrome.cs
- RepeatInfo.cs
- SecureStringHasher.cs
- CacheMemory.cs
- ConfigurationSectionGroupCollection.cs
- XmlBindingWorker.cs
- ExpandableObjectConverter.cs
- ActivityMarkupSerializationProvider.cs
- TimeoutException.cs
- DataServiceHost.cs
- EventDrivenDesigner.cs
- SubMenuStyle.cs
- HostingEnvironment.cs
- SoapObjectReader.cs
- GeometryModel3D.cs
- VoiceSynthesis.cs
- PathGradientBrush.cs
- QilLiteral.cs
- OnOperation.cs
- SchemaInfo.cs
- DrawListViewColumnHeaderEventArgs.cs
- RemoteWebConfigurationHost.cs
- FlowNode.cs
- IntSecurity.cs
- HttpRawResponse.cs
- ClickablePoint.cs
- EncoderParameter.cs
- XmlPreloadedResolver.cs
- httpstaticobjectscollection.cs
- LocatorGroup.cs
- IndependentAnimationStorage.cs
- PassportAuthenticationModule.cs
- XmlStringTable.cs
- TransportContext.cs
- ListBindingConverter.cs
- SqlBulkCopyColumnMappingCollection.cs
- DataGridViewRowEventArgs.cs
- XamlPoint3DCollectionSerializer.cs
- ProgressBar.cs
- PerformanceCounterManager.cs
- KerberosSecurityTokenAuthenticator.cs
- ImmComposition.cs
- DetailsViewModeEventArgs.cs
- TextRangeProviderWrapper.cs
- LineGeometry.cs
- DayRenderEvent.cs
- Win32Exception.cs
- BeginStoryboard.cs
- WebBrowserContainer.cs
- EFDataModelProvider.cs
- DataView.cs
- odbcmetadatacolumnnames.cs
- ProjectedSlot.cs
- MenuDesigner.cs
- DiscoveryOperationContextExtension.cs
- AspNetCompatibilityRequirementsMode.cs
- DocumentEventArgs.cs
- BrowsableAttribute.cs
- GridViewSortEventArgs.cs
- XamlFigureLengthSerializer.cs
- GridEntry.cs
- NetCodeGroup.cs
- KeyedHashAlgorithm.cs
- DataGridCellAutomationPeer.cs
- Registry.cs
- FileInfo.cs
- ITreeGenerator.cs
- Stylesheet.cs
- BindingList.cs
- PromptEventArgs.cs
- AttributeCollection.cs
- DispatcherBuilder.cs
- DatatypeImplementation.cs
- Vector3DCollection.cs
- RelationshipType.cs
- DataGridViewRowPrePaintEventArgs.cs
- AccessDataSource.cs
- XDRSchema.cs
- UrlPropertyAttribute.cs
- WriteTimeStream.cs
- SrgsRule.cs
- UnsafeNativeMethods.cs
- XmlLanguageConverter.cs
- EraserBehavior.cs
- AnimationStorage.cs