Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / WinForms / Managed / System / WinForms / DataGridCell.cs / 1 / DataGridCell.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System.Diagnostics; using System.Diagnostics.CodeAnalysis; using System; using System.Globalization; ////// /// [SuppressMessage("Microsoft.Performance", "CA1815:OverrideEqualsAndOperatorEqualsOnValueTypes")] public struct DataGridCell { private int rowNumber; private int columnNumber; ///Identifies a cell in the grid. ////// /// public int ColumnNumber { get { return columnNumber; } set { columnNumber = value; } } ///Gets or sets the number of a column in the ///control. /// /// public int RowNumber { get { return rowNumber; } set { rowNumber = value; } } ///Gets or sets the number of a row in the ///control. /// /// public DataGridCell(int r, int c) { this.rowNumber = r; this.columnNumber = c; } ////// Initializes a new instance of the ///class. /// /// /// [SuppressMessage("Microsoft.Usage", "CA2231:OverrideOperatorEqualsOnOverridingValueTypeEquals")] public override bool Equals(object o) { if (o is DataGridCell) { DataGridCell rhs = (DataGridCell)o; return (rhs.RowNumber == RowNumber && rhs.ColumnNumber == ColumnNumber); } else return false; } ////// Gets a value indicating whether the ///is identical to a second /// . /// /// /// public override int GetHashCode() { return ((~rowNumber * (columnNumber+1)) & 0x00ffff00) >> 8; } ////// Gets /// a hash value that uniquely identifies the cell. /// ////// /// public override string ToString() { return "DataGridCell {RowNumber = " + RowNumber.ToString(CultureInfo.CurrentCulture) + ", ColumnNumber = " + ColumnNumber.ToString(CultureInfo.CurrentCulture) + "}"; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ ///// Gets the row number and column number of the cell. /// ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System.Diagnostics; using System.Diagnostics.CodeAnalysis; using System; using System.Globalization; ////// /// [SuppressMessage("Microsoft.Performance", "CA1815:OverrideEqualsAndOperatorEqualsOnValueTypes")] public struct DataGridCell { private int rowNumber; private int columnNumber; ///Identifies a cell in the grid. ////// /// public int ColumnNumber { get { return columnNumber; } set { columnNumber = value; } } ///Gets or sets the number of a column in the ///control. /// /// public int RowNumber { get { return rowNumber; } set { rowNumber = value; } } ///Gets or sets the number of a row in the ///control. /// /// public DataGridCell(int r, int c) { this.rowNumber = r; this.columnNumber = c; } ////// Initializes a new instance of the ///class. /// /// /// [SuppressMessage("Microsoft.Usage", "CA2231:OverrideOperatorEqualsOnOverridingValueTypeEquals")] public override bool Equals(object o) { if (o is DataGridCell) { DataGridCell rhs = (DataGridCell)o; return (rhs.RowNumber == RowNumber && rhs.ColumnNumber == ColumnNumber); } else return false; } ////// Gets a value indicating whether the ///is identical to a second /// . /// /// /// public override int GetHashCode() { return ((~rowNumber * (columnNumber+1)) & 0x00ffff00) >> 8; } ////// Gets /// a hash value that uniquely identifies the cell. /// ////// /// public override string ToString() { return "DataGridCell {RowNumber = " + RowNumber.ToString(CultureInfo.CurrentCulture) + ", ColumnNumber = " + ColumnNumber.ToString(CultureInfo.CurrentCulture) + "}"; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007./// Gets the row number and column number of the cell. /// ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- StorageComplexPropertyMapping.cs
- httpserverutility.cs
- ListSortDescription.cs
- ClientCultureInfo.cs
- FrameworkContentElement.cs
- ConnectionPoint.cs
- Dump.cs
- RegisteredDisposeScript.cs
- DefaultValueTypeConverter.cs
- MaskedTextBox.cs
- PackageDigitalSignature.cs
- JoinCqlBlock.cs
- FaultHandlingFilter.cs
- DataBoundControlHelper.cs
- ClientTargetSection.cs
- ProgressBarRenderer.cs
- ErrorHandlerFaultInfo.cs
- StorageInfo.cs
- ParameterBuilder.cs
- File.cs
- VideoDrawing.cs
- FormatterServices.cs
- ListenerBinder.cs
- GetUserPreferenceRequest.cs
- CqlParserHelpers.cs
- CodeEventReferenceExpression.cs
- GenericUriParser.cs
- WebPartHeaderCloseVerb.cs
- TemplateControlBuildProvider.cs
- XmlKeywords.cs
- UIElement3D.cs
- HostingEnvironmentException.cs
- Drawing.cs
- EditorOptionAttribute.cs
- AnalyzedTree.cs
- ObjectMaterializedEventArgs.cs
- EntityUtil.cs
- SamlAdvice.cs
- RecognizedAudio.cs
- NodeInfo.cs
- GridItemPattern.cs
- EncodingStreamWrapper.cs
- EngineSiteSapi.cs
- StringSorter.cs
- PnrpPermission.cs
- AssociationTypeEmitter.cs
- StylusPlugInCollection.cs
- IconConverter.cs
- PropertyEmitter.cs
- TracedNativeMethods.cs
- EntityContainerAssociationSet.cs
- PermissionSet.cs
- SimplePropertyEntry.cs
- Int16Animation.cs
- WindowsGraphicsCacheManager.cs
- Color.cs
- SmtpFailedRecipientException.cs
- SoapFormatter.cs
- WebException.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- NameObjectCollectionBase.cs
- _ProxyRegBlob.cs
- TemplatedWizardStep.cs
- ResourceKey.cs
- DiscoveryDocumentSerializer.cs
- _CacheStreams.cs
- ComplexTypeEmitter.cs
- EasingKeyFrames.cs
- TextInfo.cs
- ViewStateException.cs
- UICuesEvent.cs
- ListItemConverter.cs
- Margins.cs
- XmlDataDocument.cs
- EventListenerClientSide.cs
- StrokeNodeOperations2.cs
- NumericUpDownAcceleration.cs
- ProxyElement.cs
- ModelTreeEnumerator.cs
- InstallerTypeAttribute.cs
- ProcessStartInfo.cs
- FaultFormatter.cs
- WebControlAdapter.cs
- CellParaClient.cs
- DataTableNewRowEvent.cs
- AnchorEditor.cs
- FileEnumerator.cs
- Panel.cs
- TypeListConverter.cs
- BooleanProjectedSlot.cs
- PopupRootAutomationPeer.cs
- SymbolType.cs
- Setter.cs
- EntityTransaction.cs
- SchemaLookupTable.cs
- DataSysAttribute.cs
- LayeredChannelListener.cs
- CodeDelegateCreateExpression.cs
- XsltSettings.cs
- ThreadNeutralSemaphore.cs