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
- SqlConnection.cs
- TraceShell.cs
- BeginStoryboard.cs
- Buffer.cs
- TagNameToTypeMapper.cs
- QualifiedCellIdBoolean.cs
- ObjectKeyFrameCollection.cs
- FormViewPageEventArgs.cs
- Border.cs
- Rect3D.cs
- WindowsFormsSectionHandler.cs
- StartUpEventArgs.cs
- MimeBasePart.cs
- LinqDataSourceUpdateEventArgs.cs
- HttpStreamXmlDictionaryWriter.cs
- ContentValidator.cs
- TriggerBase.cs
- StateMachineExecutionState.cs
- DelegateBodyWriter.cs
- ListViewUpdatedEventArgs.cs
- UnionExpr.cs
- Set.cs
- _Rfc2616CacheValidators.cs
- PerfCounters.cs
- tibetanshape.cs
- DataObjectEventArgs.cs
- DispatcherExceptionEventArgs.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- MsmqReceiveParameters.cs
- EUCJPEncoding.cs
- SslStream.cs
- Journaling.cs
- VisualTreeHelper.cs
- XPathAncestorQuery.cs
- DispatcherExceptionFilterEventArgs.cs
- SortedList.cs
- PageThemeBuildProvider.cs
- DependencyPropertyKind.cs
- Nullable.cs
- FormClosingEvent.cs
- ConfigurationValidatorAttribute.cs
- SqlDataSourceCache.cs
- Resources.Designer.cs
- CrossSiteScriptingValidation.cs
- KeyedHashAlgorithm.cs
- XmlEncodedRawTextWriter.cs
- ValidationSummary.cs
- SrgsText.cs
- Brush.cs
- ToolStripManager.cs
- WebPartMovingEventArgs.cs
- UIElement3D.cs
- ScalarType.cs
- DateRangeEvent.cs
- Duration.cs
- List.cs
- ZipPackage.cs
- NameSpaceExtractor.cs
- CompositionDesigner.cs
- GlyphInfoList.cs
- WebPartHeaderCloseVerb.cs
- BitmapData.cs
- WebServiceParameterData.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- FakeModelItemImpl.cs
- XPathDescendantIterator.cs
- Underline.cs
- ResourcesBuildProvider.cs
- XmlSchemaSimpleType.cs
- SqlMultiplexer.cs
- XmlDocumentType.cs
- ToolboxItemCollection.cs
- DoubleCollectionValueSerializer.cs
- DataStreams.cs
- HMACSHA1.cs
- TypeUtil.cs
- SecureUICommand.cs
- NullReferenceException.cs
- BindingExpressionBase.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- EntityContainerAssociationSetEnd.cs
- PerformanceCountersBase.cs
- CheckBoxList.cs
- FixUpCollection.cs
- SmiRecordBuffer.cs
- ToolStripOverflow.cs
- XmlSerializerVersionAttribute.cs
- PinnedBufferMemoryStream.cs
- QilVisitor.cs
- PixelShader.cs
- SmtpTransport.cs
- DateTimeOffset.cs
- FixedSOMPage.cs
- LogReservationCollection.cs
- Validator.cs
- ExpandableObjectConverter.cs
- IIS7WorkerRequest.cs
- CacheAxisQuery.cs
- RuleSetDialog.Designer.cs
- ListBindingConverter.cs