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
- ExpressionBindings.cs
- RenderData.cs
- CodeSnippetExpression.cs
- GcSettings.cs
- SafeNativeMethods.cs
- TextServicesContext.cs
- DesignObjectWrapper.cs
- ObjectIDGenerator.cs
- ProviderConnectionPoint.cs
- ServiceHttpModule.cs
- Utility.cs
- columnmapfactory.cs
- DataFieldCollectionEditor.cs
- XmlSchemaAttributeGroup.cs
- SafeBitVector32.cs
- LoggedException.cs
- DataGrid.cs
- DataTableNewRowEvent.cs
- RangeValuePatternIdentifiers.cs
- SplitterPanelDesigner.cs
- PropertyPathConverter.cs
- ClonableStack.cs
- EventLogEntry.cs
- PropertyChangeTracker.cs
- TextServicesManager.cs
- InitializerFacet.cs
- ValueQuery.cs
- TextBox.cs
- ClientFormsAuthenticationCredentials.cs
- Rotation3DAnimation.cs
- MarkupCompilePass1.cs
- ConnectionsZone.cs
- CompilationRelaxations.cs
- DbLambda.cs
- BindingList.cs
- ResourceReferenceExpression.cs
- DefaultMemberAttribute.cs
- SelectionItemProviderWrapper.cs
- StylusEventArgs.cs
- WsatRegistrationHeader.cs
- BehaviorEditorPart.cs
- RoutedUICommand.cs
- ListViewSortEventArgs.cs
- LoginCancelEventArgs.cs
- SqlGatherConsumedAliases.cs
- ConfigurationSectionGroup.cs
- ResolvedKeyFrameEntry.cs
- DesignerCategoryAttribute.cs
- CallContext.cs
- SubstitutionResponseElement.cs
- MarshalByRefObject.cs
- StackSpiller.cs
- CustomExpressionEventArgs.cs
- SqlNamer.cs
- LiteralControl.cs
- ViewStateModeByIdAttribute.cs
- Guid.cs
- ToolStripPanelSelectionBehavior.cs
- SQLDecimal.cs
- CodeRemoveEventStatement.cs
- DescendentsWalker.cs
- ExceptionValidationRule.cs
- EventMap.cs
- CodeConditionStatement.cs
- PowerModeChangedEventArgs.cs
- TreeNodeEventArgs.cs
- CodeDOMProvider.cs
- SafeSecurityHandles.cs
- ManagedFilter.cs
- SizeConverter.cs
- MachineKeySection.cs
- UxThemeWrapper.cs
- ConfigXmlSignificantWhitespace.cs
- StrokeCollectionConverter.cs
- ExtendedProperty.cs
- AlphaSortedEnumConverter.cs
- ContentFilePart.cs
- FixedSOMLineCollection.cs
- IntegerFacetDescriptionElement.cs
- AttachmentService.cs
- Models.cs
- ConsoleTraceListener.cs
- XmlIterators.cs
- ResourceWriter.cs
- MessageEnumerator.cs
- OdbcConnectionStringbuilder.cs
- StreamSecurityUpgradeInitiatorAsyncResult.cs
- Compensation.cs
- Comparer.cs
- DiagnosticsConfiguration.cs
- XPathExpr.cs
- AstTree.cs
- SystemException.cs
- XmlnsPrefixAttribute.cs
- embossbitmapeffect.cs
- IteratorDescriptor.cs
- ToolStripProgressBar.cs
- ResXBuildProvider.cs
- CancellationHandler.cs
- FixedPosition.cs