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
- TreeViewImageIndexConverter.cs
- ScriptingRoleServiceSection.cs
- BindingContext.cs
- ReceiveReply.cs
- BuilderPropertyEntry.cs
- MarkupWriter.cs
- TextRunCache.cs
- TimeIntervalCollection.cs
- PersonalizationStateInfo.cs
- XmlJsonWriter.cs
- Selection.cs
- JsonObjectDataContract.cs
- CultureInfo.cs
- DifferencingCollection.cs
- MembershipSection.cs
- PrimitiveType.cs
- AnonymousIdentificationSection.cs
- ControlDesigner.cs
- RtfToXamlReader.cs
- Command.cs
- ResourceManager.cs
- GridViewUpdateEventArgs.cs
- BuildProvidersCompiler.cs
- ObjectDataSourceSelectingEventArgs.cs
- SignatureHelper.cs
- ReadWriteSpinLock.cs
- ThemeConfigurationDialog.cs
- NativeMethods.cs
- ConnectionAcceptor.cs
- DataSourceXmlSerializer.cs
- XmlWrappingReader.cs
- SynchronizationContext.cs
- Parser.cs
- PlaceHolder.cs
- __Error.cs
- EntityParameterCollection.cs
- CustomWebEventKey.cs
- TypeHelpers.cs
- StringArrayEditor.cs
- Dictionary.cs
- compensatingcollection.cs
- FileSecurity.cs
- OracleDateTime.cs
- StateChangeEvent.cs
- BinaryReader.cs
- DocumentPageViewAutomationPeer.cs
- ProjectedSlot.cs
- ExtensionWindowHeader.cs
- ConfigurationCollectionAttribute.cs
- Vector3D.cs
- configsystem.cs
- TextProperties.cs
- TextStore.cs
- CategoryAttribute.cs
- AuthenticationModulesSection.cs
- CollectionViewSource.cs
- ImpersonationContext.cs
- RelationshipDetailsCollection.cs
- MainMenu.cs
- CodePropertyReferenceExpression.cs
- KnowledgeBase.cs
- ObjectDataSourceDisposingEventArgs.cs
- DPCustomTypeDescriptor.cs
- KeyValuePair.cs
- FrameworkContextData.cs
- AVElementHelper.cs
- DependencyPropertyKind.cs
- ToolBarPanel.cs
- XmlMtomWriter.cs
- AppDomainProtocolHandler.cs
- ToolBarPanel.cs
- OrderingInfo.cs
- WebControlAdapter.cs
- AssertSection.cs
- ResolveMatchesMessage11.cs
- RenamedEventArgs.cs
- WorkflowQueue.cs
- ListParaClient.cs
- ConsoleKeyInfo.cs
- WorkflowQueueInfo.cs
- LocatorBase.cs
- FormsAuthenticationTicket.cs
- webproxy.cs
- RequestQueue.cs
- ConfigurationErrorsException.cs
- XPathDocument.cs
- WebScriptMetadataFormatter.cs
- UnknownBitmapDecoder.cs
- ResXBuildProvider.cs
- WeakReferenceEnumerator.cs
- HttpResponse.cs
- MarkupObject.cs
- RadialGradientBrush.cs
- TypeBuilder.cs
- CharacterBufferReference.cs
- DataObjectMethodAttribute.cs
- ObjectCloneHelper.cs
- InternalControlCollection.cs
- ASCIIEncoding.cs
- LayoutTable.cs