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
- ColumnHeaderConverter.cs
- WhitespaceRuleLookup.cs
- BoolExpr.cs
- IDispatchConstantAttribute.cs
- ExpressionBuilder.cs
- EntityType.cs
- ExpressionEvaluator.cs
- TextDecorationLocationValidation.cs
- ToolStripOverflowButton.cs
- TextServicesManager.cs
- ExpandedWrapper.cs
- ImageInfo.cs
- OdbcConnectionFactory.cs
- ServerValidateEventArgs.cs
- GridEntry.cs
- RightsManagementPermission.cs
- FixedSOMTextRun.cs
- CodeDelegateCreateExpression.cs
- MessageTransmitTraceRecord.cs
- DataGridViewColumnDesigner.cs
- FileDialogCustomPlace.cs
- DataGridViewRow.cs
- DataGridViewHeaderCell.cs
- AllMembershipCondition.cs
- HierarchicalDataTemplate.cs
- ListControl.cs
- SafeFileMapViewHandle.cs
- PasswordDeriveBytes.cs
- TimestampInformation.cs
- IpcChannel.cs
- EntityEntry.cs
- NavigationHelper.cs
- SystemPens.cs
- DBSqlParserColumn.cs
- NetworkStream.cs
- Matrix3D.cs
- FixedHyperLink.cs
- SingleObjectCollection.cs
- RoleManagerEventArgs.cs
- FilteredReadOnlyMetadataCollection.cs
- TargetControlTypeAttribute.cs
- TemplateContainer.cs
- UrlPropertyAttribute.cs
- Light.cs
- Rule.cs
- TemplateControlBuildProvider.cs
- CompoundFileDeflateTransform.cs
- ImageSource.cs
- SchemaAttDef.cs
- HandlerWithFactory.cs
- InteropEnvironment.cs
- GridViewCellAutomationPeer.cs
- OutputCache.cs
- KeyboardDevice.cs
- DataBinding.cs
- FileDialogCustomPlace.cs
- ConnectionDemuxer.cs
- ZipPackage.cs
- Processor.cs
- StylusPlugInCollection.cs
- Rotation3D.cs
- GeometryCollection.cs
- SafeRegistryHandle.cs
- DataGridColumnHeaderCollection.cs
- WebPartDisplayModeEventArgs.cs
- MappingModelBuildProvider.cs
- SqlProfileProvider.cs
- securitycriticaldataClass.cs
- MailDefinition.cs
- HintTextConverter.cs
- NoResizeSelectionBorderGlyph.cs
- DockProviderWrapper.cs
- TableRowCollection.cs
- DataControlButton.cs
- SqlCachedBuffer.cs
- Page.cs
- DataGridViewComboBoxEditingControl.cs
- Transform3DGroup.cs
- HwndSourceParameters.cs
- PrivilegeNotHeldException.cs
- ObjectContext.cs
- ZipFileInfo.cs
- CDSsyncETWBCLProvider.cs
- ToolStripProgressBar.cs
- NamedPipeTransportManager.cs
- VisualCollection.cs
- EncodingNLS.cs
- KeyBinding.cs
- DataGridTextBoxColumn.cs
- SettingsProperty.cs
- DataFormat.cs
- ValidationPropertyAttribute.cs
- BuilderInfo.cs
- WebPartsPersonalization.cs
- ObjectItemCollection.cs
- BuildManager.cs
- IsolatedStorage.cs
- HtmlLink.cs
- NavigatorOutput.cs
- ZoneLinkButton.cs