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
- RetrieveVirtualItemEventArgs.cs
- IDQuery.cs
- Scalars.cs
- MethodSet.cs
- Int16Animation.cs
- LateBoundBitmapDecoder.cs
- CroppedBitmap.cs
- ToolStrip.cs
- RegexGroupCollection.cs
- Translator.cs
- DirtyTextRange.cs
- FactoryRecord.cs
- TypeUsageBuilder.cs
- OSFeature.cs
- ProvideValueServiceProvider.cs
- RotateTransform3D.cs
- TransactionChannelListener.cs
- DataGridViewColumnCollection.cs
- FixUp.cs
- SubMenuStyleCollection.cs
- Parser.cs
- ToolStripItemClickedEventArgs.cs
- GeometryGroup.cs
- SessionParameter.cs
- GenerateScriptTypeAttribute.cs
- Grid.cs
- WebPartMinimizeVerb.cs
- HwndSource.cs
- MultipleViewProviderWrapper.cs
- SHA256Managed.cs
- MenuItemStyleCollectionEditor.cs
- ExtensionWindow.cs
- PointHitTestResult.cs
- ImageListStreamer.cs
- HtmlTable.cs
- XmlException.cs
- XmlQueryOutput.cs
- ClientScriptManager.cs
- DataViewListener.cs
- PopupRootAutomationPeer.cs
- ViewSimplifier.cs
- SqlFileStream.cs
- BitStack.cs
- InvariantComparer.cs
- SQLDecimal.cs
- StopStoryboard.cs
- SHA1Managed.cs
- MultiView.cs
- DesignTimeTemplateParser.cs
- HtmlFormParameterReader.cs
- ObjectConverter.cs
- TypeDescriptorFilterService.cs
- PropertyMappingExceptionEventArgs.cs
- ConnectionPointGlyph.cs
- XmlRawWriterWrapper.cs
- FrameworkTemplate.cs
- SessionPageStatePersister.cs
- MediaPlayerState.cs
- HealthMonitoringSectionHelper.cs
- CacheEntry.cs
- Point4DConverter.cs
- DateTimePicker.cs
- ToolStripItem.cs
- SQLRoleProvider.cs
- ObjectAnimationUsingKeyFrames.cs
- QualifiedCellIdBoolean.cs
- ClaimTypes.cs
- UnsafeCollabNativeMethods.cs
- CodeDOMUtility.cs
- IsolatedStorageFile.cs
- GZipDecoder.cs
- TextBoxLine.cs
- RequestCachePolicy.cs
- TimeStampChecker.cs
- TextTreeDeleteContentUndoUnit.cs
- MediaScriptCommandRoutedEventArgs.cs
- DbDataReader.cs
- SqlGatherProducedAliases.cs
- Enum.cs
- webproxy.cs
- HtmlInputButton.cs
- SpeechSynthesizer.cs
- Transform.cs
- FilterableAttribute.cs
- DBCSCodePageEncoding.cs
- InfoCardAsymmetricCrypto.cs
- StylusButtonCollection.cs
- TabControl.cs
- CultureData.cs
- FixedDocument.cs
- XhtmlBasicTextViewAdapter.cs
- DoubleLinkListEnumerator.cs
- SignalGate.cs
- MediaEntryAttribute.cs
- CustomAssemblyResolver.cs
- ConversionContext.cs
- PageStatePersister.cs
- PerfCounterSection.cs
- AlphabeticalEnumConverter.cs
- StringValidatorAttribute.cs