Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / WinForms / Managed / System / WinForms / BindingMemberInfo.cs / 1305376 / BindingMemberInfo.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System; using System.Globalization; ////// /// public struct BindingMemberInfo { private string dataList; private string dataField; ///[To be supplied.] ////// /// public BindingMemberInfo(string dataMember) { if (dataMember == null) dataMember = ""; int lastDot = dataMember.LastIndexOf("."); if (lastDot != -1) { dataList = dataMember.Substring(0,lastDot); dataField = dataMember.Substring(lastDot+1); } else { dataList = ""; dataField = dataMember; } } ///[To be supplied.] ////// /// public string BindingPath { get { return (dataList != null ? dataList : ""); } } ///[To be supplied.] ////// /// public string BindingField { get { return (dataField != null ? dataField : ""); } } ///[To be supplied.] ////// /// public string BindingMember { get { return (BindingPath.Length > 0 ? BindingPath + "." + BindingField : BindingField); } } ///[To be supplied.] ////// /// public override bool Equals(object otherObject) { if (otherObject is BindingMemberInfo) { BindingMemberInfo otherMember = (BindingMemberInfo) otherObject; return (String.Equals(this.BindingMember, otherMember.BindingMember, StringComparison.OrdinalIgnoreCase)); } return false; } public static bool operator ==(BindingMemberInfo a, BindingMemberInfo b) { return a.Equals(b); } public static bool operator !=(BindingMemberInfo a, BindingMemberInfo b) { return !a.Equals(b); } ///[To be supplied.] ////// /// public override int GetHashCode() { return base.GetHashCode(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //[To be supplied.] ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System; using System.Globalization; ////// /// public struct BindingMemberInfo { private string dataList; private string dataField; ///[To be supplied.] ////// /// public BindingMemberInfo(string dataMember) { if (dataMember == null) dataMember = ""; int lastDot = dataMember.LastIndexOf("."); if (lastDot != -1) { dataList = dataMember.Substring(0,lastDot); dataField = dataMember.Substring(lastDot+1); } else { dataList = ""; dataField = dataMember; } } ///[To be supplied.] ////// /// public string BindingPath { get { return (dataList != null ? dataList : ""); } } ///[To be supplied.] ////// /// public string BindingField { get { return (dataField != null ? dataField : ""); } } ///[To be supplied.] ////// /// public string BindingMember { get { return (BindingPath.Length > 0 ? BindingPath + "." + BindingField : BindingField); } } ///[To be supplied.] ////// /// public override bool Equals(object otherObject) { if (otherObject is BindingMemberInfo) { BindingMemberInfo otherMember = (BindingMemberInfo) otherObject; return (String.Equals(this.BindingMember, otherMember.BindingMember, StringComparison.OrdinalIgnoreCase)); } return false; } public static bool operator ==(BindingMemberInfo a, BindingMemberInfo b) { return a.Equals(b); } public static bool operator !=(BindingMemberInfo a, BindingMemberInfo b) { return !a.Equals(b); } ///[To be supplied.] ////// /// public override int GetHashCode() { return base.GetHashCode(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.[To be supplied.] ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CodeExpressionCollection.cs
- MatrixTransform.cs
- LinqDataSourceHelper.cs
- XXXInfos.cs
- EncoderExceptionFallback.cs
- SQLString.cs
- Form.cs
- TextRangeEditLists.cs
- PropertyIDSet.cs
- Timer.cs
- ConstantSlot.cs
- ItemsPanelTemplate.cs
- XamlTreeBuilder.cs
- ListViewUpdatedEventArgs.cs
- DecoratedNameAttribute.cs
- RtfNavigator.cs
- EntityDataSourceChangingEventArgs.cs
- DataSourceCacheDurationConverter.cs
- PriorityRange.cs
- WhitespaceRuleReader.cs
- MessageEncodingBindingElement.cs
- BamlReader.cs
- CodeGenerator.cs
- EntityContainerEntitySet.cs
- Stopwatch.cs
- TextRange.cs
- XmlSchemaExporter.cs
- TimeManager.cs
- MenuAutomationPeer.cs
- ColumnCollection.cs
- UrlPath.cs
- Timer.cs
- CustomAttributeSerializer.cs
- assertwrapper.cs
- HtmlShim.cs
- SoapAttributeAttribute.cs
- _Events.cs
- SqlErrorCollection.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- CopyOfAction.cs
- OpCellTreeNode.cs
- ExtensionWindowHeader.cs
- DecimalAnimation.cs
- ResourceReferenceKeyNotFoundException.cs
- ImportContext.cs
- URLMembershipCondition.cs
- XmlByteStreamWriter.cs
- Popup.cs
- XmlSchemaDatatype.cs
- EntityProxyTypeInfo.cs
- WebCategoryAttribute.cs
- Emitter.cs
- ClientConfigPaths.cs
- IgnoreFlushAndCloseStream.cs
- BrowserDefinition.cs
- VirtualDirectoryMapping.cs
- MouseActionConverter.cs
- Terminate.cs
- PackageRelationshipCollection.cs
- IArgumentProvider.cs
- UseLicense.cs
- DataGridViewRowStateChangedEventArgs.cs
- Executor.cs
- SqlDataSourceView.cs
- TextClipboardData.cs
- KeyTime.cs
- GridViewPageEventArgs.cs
- LocatorGroup.cs
- PrintDialogException.cs
- FileDialogCustomPlacesCollection.cs
- ProtocolViolationException.cs
- TemplatingOptionsDialog.cs
- NamedPipeConnectionPoolSettingsElement.cs
- MessageAction.cs
- HandlerBase.cs
- XmlValidatingReader.cs
- SafeNativeMethodsOther.cs
- Substitution.cs
- SystemIcmpV4Statistics.cs
- SafeNativeMethods.cs
- FillBehavior.cs
- PreviewPrintController.cs
- UIPropertyMetadata.cs
- BinaryObjectInfo.cs
- StyleBamlRecordReader.cs
- ListMarkerSourceInfo.cs
- Selection.cs
- Adorner.cs
- DbQueryCommandTree.cs
- PageCatalogPart.cs
- RequestUriProcessor.cs
- FileNotFoundException.cs
- NavigationPropertyEmitter.cs
- ModelVisual3D.cs
- TdsParserStateObject.cs
- WindowsTokenRoleProvider.cs
- CheckBoxDesigner.cs
- WebRequestModulesSection.cs
- CodeGotoStatement.cs
- FragmentQuery.cs