Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / WinForms / Managed / System / WinForms / BindingMemberInfo.cs / 1 / BindingMemberInfo.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Windows.Forms {
using System;
using System.Globalization;
///
///
/// [To be supplied.]
///
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.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Windows.Forms {
using System;
using System.Globalization;
///
///
/// [To be supplied.]
///
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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- InternalSafeNativeMethods.cs
- ScrollPattern.cs
- TokenCreationParameter.cs
- TickBar.cs
- FixedStringLookup.cs
- GridViewDeleteEventArgs.cs
- mansign.cs
- TypeReference.cs
- XXXInfos.cs
- Stream.cs
- Types.cs
- XmlNamespaceMapping.cs
- ConfigXmlAttribute.cs
- TextDecorationCollection.cs
- PerfCounterSection.cs
- XamlReaderConstants.cs
- AQNBuilder.cs
- GeometryDrawing.cs
- DefaultClaimSet.cs
- WebControl.cs
- DisplayToken.cs
- HttpPostedFile.cs
- DecoderNLS.cs
- DataControlFieldHeaderCell.cs
- PanelContainerDesigner.cs
- XmlReflectionMember.cs
- StaticDataManager.cs
- FormatterConverter.cs
- Int16AnimationUsingKeyFrames.cs
- MemberAssignmentAnalysis.cs
- CompressStream.cs
- IgnoreFlushAndCloseStream.cs
- QilNode.cs
- XmlName.cs
- Vector3DAnimationBase.cs
- UInt16Converter.cs
- PersonalizationAdministration.cs
- DecoderExceptionFallback.cs
- EditingScope.cs
- SchemaElementLookUpTable.cs
- MissingSatelliteAssemblyException.cs
- OdbcException.cs
- LogicalExpr.cs
- DataBindingCollection.cs
- Privilege.cs
- DataSourceView.cs
- RawStylusActions.cs
- TextShapeableCharacters.cs
- returneventsaver.cs
- MimeTypeMapper.cs
- XPathSelfQuery.cs
- MethodCallConverter.cs
- CommandBinding.cs
- TemplateField.cs
- BrowserCapabilitiesFactoryBase.cs
- SimpleBitVector32.cs
- LocalizabilityAttribute.cs
- MsmqOutputSessionChannel.cs
- SortQuery.cs
- EntityKeyElement.cs
- ReadOnlyHierarchicalDataSourceView.cs
- ChangeConflicts.cs
- WebPartConnectionsDisconnectVerb.cs
- OleDbEnumerator.cs
- FreezableCollection.cs
- XmlDataDocument.cs
- PasswordDeriveBytes.cs
- EventRouteFactory.cs
- DocumentViewerBase.cs
- FixedPageStructure.cs
- GeometryCombineModeValidation.cs
- HeaderedItemsControl.cs
- EFDataModelProvider.cs
- ProgressBar.cs
- SpecularMaterial.cs
- Schedule.cs
- OleDbEnumerator.cs
- ListViewTableRow.cs
- WebPartZone.cs
- ConfigurationLockCollection.cs
- UpdateCompiler.cs
- FormsAuthenticationEventArgs.cs
- SortKey.cs
- _SslStream.cs
- Int64Animation.cs
- ArgumentException.cs
- DockAndAnchorLayout.cs
- PointLightBase.cs
- HtmlInputPassword.cs
- ResponseStream.cs
- Executor.cs
- Stylesheet.cs
- QueryAccessibilityHelpEvent.cs
- LabelEditEvent.cs
- TCPClient.cs
- QueryCacheManager.cs
- FileLevelControlBuilderAttribute.cs
- TakeOrSkipQueryOperator.cs
- MergeLocalizationDirectives.cs
- HwndKeyboardInputProvider.cs