Code:
/ 4.0 / 4.0 / untmp / 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;
///
///
/// [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
- QueryRewriter.cs
- CodeVariableDeclarationStatement.cs
- GridViewSortEventArgs.cs
- PersonalizationStateQuery.cs
- ComboBoxAutomationPeer.cs
- TimeSpan.cs
- KnownTypesProvider.cs
- RoutedEventHandlerInfo.cs
- FilterElement.cs
- TextRunCache.cs
- SystemIPInterfaceStatistics.cs
- ContainsRowNumberChecker.cs
- ExpressionNode.cs
- ByteAnimationUsingKeyFrames.cs
- Rfc4050KeyFormatter.cs
- FontUnitConverter.cs
- RowSpanVector.cs
- InsufficientExecutionStackException.cs
- StringConcat.cs
- PersonalizableTypeEntry.cs
- OrderedDictionary.cs
- RequestQueryParser.cs
- HtmlEncodedRawTextWriter.cs
- ListViewInsertionMark.cs
- CreateParams.cs
- InternalControlCollection.cs
- NavigationCommands.cs
- FileRecordSequenceCompletedAsyncResult.cs
- M3DUtil.cs
- LookupNode.cs
- Image.cs
- DoubleAnimation.cs
- WebPartsSection.cs
- DynamicRendererThreadManager.cs
- StateBag.cs
- Schema.cs
- SettingsBase.cs
- unsafenativemethodsother.cs
- TemplateComponentConnector.cs
- TranslateTransform.cs
- HandlerBase.cs
- CompositionTarget.cs
- TrustManagerMoreInformation.cs
- BadImageFormatException.cs
- InvokeMethodDesigner.xaml.cs
- PrintingPermissionAttribute.cs
- SvcFileManager.cs
- UnescapedXmlDiagnosticData.cs
- MonthChangedEventArgs.cs
- Sentence.cs
- EntityContainerRelationshipSetEnd.cs
- ApplicationBuildProvider.cs
- ModuleBuilder.cs
- ButtonChrome.cs
- KeysConverter.cs
- AssemblyBuilder.cs
- _AutoWebProxyScriptHelper.cs
- CapabilitiesUse.cs
- ClassicBorderDecorator.cs
- SemanticResultKey.cs
- LogWriteRestartAreaAsyncResult.cs
- VarInfo.cs
- XmlSchemaObject.cs
- PolyBezierSegment.cs
- ControlAdapter.cs
- ListBase.cs
- PopupRootAutomationPeer.cs
- LightweightEntityWrapper.cs
- WindowsFormsEditorServiceHelper.cs
- NTAccount.cs
- Stroke2.cs
- ValidatedMobileControlConverter.cs
- MgmtResManager.cs
- PropertyCollection.cs
- XmlResolver.cs
- MessageQueueConverter.cs
- UriTemplateClientFormatter.cs
- XmlAnyElementAttributes.cs
- InternalMappingException.cs
- BufferedGraphics.cs
- GridViewCommandEventArgs.cs
- ConstructorNeedsTagAttribute.cs
- CodeValidator.cs
- ObjectListCommand.cs
- ProxySimple.cs
- Configuration.cs
- SettingsContext.cs
- ISFClipboardData.cs
- GPRECT.cs
- UnionCqlBlock.cs
- DataViewSettingCollection.cs
- ImageMapEventArgs.cs
- TextDecorations.cs
- _OverlappedAsyncResult.cs
- DecimalFormatter.cs
- TextShapeableCharacters.cs
- WebPartPersonalization.cs
- EventProviderTraceListener.cs
- sitestring.cs
- EventProvider.cs