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
- Types.cs
- URI.cs
- DataGridTablesFactory.cs
- CommandLibraryHelper.cs
- XamlInt32CollectionSerializer.cs
- Clock.cs
- HttpModuleCollection.cs
- StandardTransformFactory.cs
- TeredoHelper.cs
- BulletChrome.cs
- SimpleFieldTemplateUserControl.cs
- DaylightTime.cs
- ImportDesigner.xaml.cs
- QilFactory.cs
- SqlDataReader.cs
- MappingMetadataHelper.cs
- SqlDependencyListener.cs
- SignedPkcs7.cs
- LinearGradientBrush.cs
- CustomError.cs
- WebPartZoneCollection.cs
- DecimalFormatter.cs
- ObjectContext.cs
- ISFTagAndGuidCache.cs
- SmiMetaData.cs
- StringWriter.cs
- CurrentTimeZone.cs
- _OverlappedAsyncResult.cs
- EditorZone.cs
- DateTimeConstantAttribute.cs
- DataGridViewRowCancelEventArgs.cs
- TreeViewImageIndexConverter.cs
- ListViewItemEventArgs.cs
- ObjectPersistData.cs
- ObfuscationAttribute.cs
- ContactManager.cs
- PrintingPermissionAttribute.cs
- SqlParameterizer.cs
- CompiledELinqQueryState.cs
- Function.cs
- ApplicationManager.cs
- ClonableStack.cs
- MsdtcWrapper.cs
- AutomationPatternInfo.cs
- AsmxEndpointPickerExtension.cs
- BindingCompleteEventArgs.cs
- InternalCache.cs
- ArgIterator.cs
- _UriTypeConverter.cs
- SchemaMapping.cs
- SchemaAttDef.cs
- ShaderRenderModeValidation.cs
- OdbcConnectionString.cs
- MarkupExtensionReturnTypeAttribute.cs
- DragCompletedEventArgs.cs
- ClientApiGenerator.cs
- SqlParameterizer.cs
- WeakRefEnumerator.cs
- TerminatorSinks.cs
- UInt16Storage.cs
- entityreference_tresulttype.cs
- ParameterModifier.cs
- UIElement3D.cs
- StringStorage.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- CaretElement.cs
- processwaithandle.cs
- ListBindableAttribute.cs
- ZipIOLocalFileHeader.cs
- ResetableIterator.cs
- StringConverter.cs
- Image.cs
- RC2.cs
- TailPinnedEventArgs.cs
- PersonalizationProviderCollection.cs
- LassoHelper.cs
- DocumentCollection.cs
- _ChunkParse.cs
- DurableDispatcherAddressingFault.cs
- FileDetails.cs
- WriteableBitmap.cs
- WebPartConnectionsCancelEventArgs.cs
- WindowsEditBox.cs
- MetadataCollection.cs
- HTMLTagNameToTypeMapper.cs
- BamlWriter.cs
- CrossSiteScriptingValidation.cs
- ComponentResourceKeyConverter.cs
- BehaviorDragDropEventArgs.cs
- DnsPermission.cs
- ListManagerBindingsCollection.cs
- LassoHelper.cs
- XmlDocumentType.cs
- JournalEntry.cs
- VirtualPath.cs
- DataRowCollection.cs
- ReturnValue.cs
- __Filters.cs
- Geometry.cs
- SchemaRegistration.cs