Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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. // Copyright (c) Microsoft Corporation. All rights reserved./// 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
- IntSecurity.cs
- ChildDocumentBlock.cs
- DataChangedEventManager.cs
- Label.cs
- Exception.cs
- ApplicationBuildProvider.cs
- ToggleButton.cs
- FaultContractInfo.cs
- TcpConnectionPool.cs
- UnsafeNativeMethods.cs
- ConfigurationProperty.cs
- XPathNavigator.cs
- XmlRawWriterWrapper.cs
- UniqueIdentifierService.cs
- SafeFileMappingHandle.cs
- WsdlBuildProvider.cs
- TransformPatternIdentifiers.cs
- _SslSessionsCache.cs
- ComponentTray.cs
- SqlRemoveConstantOrderBy.cs
- TextBox.cs
- SuppressMessageAttribute.cs
- SrgsElementFactory.cs
- XPathChildIterator.cs
- SecureStringHasher.cs
- StateElementCollection.cs
- AttachmentService.cs
- DataGridTableCollection.cs
- TabPage.cs
- EmptyEnumerator.cs
- PathGradientBrush.cs
- _AcceptOverlappedAsyncResult.cs
- OperatingSystem.cs
- XPathNavigatorReader.cs
- HasCopySemanticsAttribute.cs
- ItemsControl.cs
- SqlCharStream.cs
- InheritanceContextHelper.cs
- ProcessStartInfo.cs
- ViewBase.cs
- Bitmap.cs
- MissingMethodException.cs
- NativeMethods.cs
- InvalidPropValue.cs
- HwndHost.cs
- SortedSetDebugView.cs
- DSASignatureDeformatter.cs
- GetPageCompletedEventArgs.cs
- ThreadExceptionDialog.cs
- PropertyToken.cs
- CodeDomLoader.cs
- TextDecorationCollection.cs
- _ServiceNameStore.cs
- WindowsAuthenticationEventArgs.cs
- GZipUtils.cs
- RoleGroup.cs
- StrongNameKeyPair.cs
- RandomNumberGenerator.cs
- DistributedTransactionPermission.cs
- DataGridViewDataConnection.cs
- ContentWrapperAttribute.cs
- CheckedListBox.cs
- RequestCacheEntry.cs
- ExpandSegmentCollection.cs
- WindowHideOrCloseTracker.cs
- Material.cs
- AppendHelper.cs
- MailDefinition.cs
- KeyMatchBuilder.cs
- JavaScriptString.cs
- UIElementParagraph.cs
- BaseComponentEditor.cs
- LineGeometry.cs
- DataGridViewLayoutData.cs
- UInt16Storage.cs
- PingReply.cs
- Converter.cs
- RuleSetReference.cs
- Button.cs
- UnsafeNativeMethods.cs
- ConvertEvent.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- ResourceContainer.cs
- TreeNodeStyleCollection.cs
- WindowPattern.cs
- ObjectDataSource.cs
- GifBitmapDecoder.cs
- QilSortKey.cs
- ProfileSettings.cs
- StringSorter.cs
- XhtmlTextWriter.cs
- FunctionNode.cs
- BaseCodeDomTreeGenerator.cs
- cryptoapiTransform.cs
- TextBoxView.cs
- ThreadExceptionDialog.cs
- Debug.cs
- DbDataRecord.cs
- TableProviderWrapper.cs
- VirtualizedCellInfoCollection.cs