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
- KnownAssemblyEntry.cs
- LogicalExpr.cs
- BitmapInitialize.cs
- FactoryGenerator.cs
- PriorityQueue.cs
- PropertyCollection.cs
- XPathItem.cs
- Visitor.cs
- ReferenceEqualityComparer.cs
- WinEventQueueItem.cs
- PropertyGridCommands.cs
- Math.cs
- _NtlmClient.cs
- ByteKeyFrameCollection.cs
- ActiveXHelper.cs
- DbCommandTree.cs
- ReferentialConstraintRoleElement.cs
- FamilyTypeface.cs
- TraceUtils.cs
- ContextBase.cs
- ValidatingPropertiesEventArgs.cs
- TableCell.cs
- SqlRowUpdatingEvent.cs
- Grid.cs
- x509utils.cs
- PasswordBox.cs
- XmlSchemaSimpleContentExtension.cs
- ConfigurationManagerInternal.cs
- StorageMappingItemCollection.cs
- SqlServices.cs
- XamlFilter.cs
- EpmHelper.cs
- RootBrowserWindow.cs
- OracleString.cs
- EntityClassGenerator.cs
- ReadOnlyDataSourceView.cs
- HandleExceptionArgs.cs
- TreeViewAutomationPeer.cs
- XmlUtilWriter.cs
- Page.cs
- RawKeyboardInputReport.cs
- TextOutput.cs
- RegexStringValidator.cs
- TextDocumentView.cs
- TreeNodeStyle.cs
- recordstate.cs
- VisualStateManager.cs
- ByteArrayHelperWithString.cs
- TemplateBindingExtensionConverter.cs
- RightsManagementManager.cs
- OdbcStatementHandle.cs
- CompilationRelaxations.cs
- InnerItemCollectionView.cs
- LocatorBase.cs
- TreeNodeBindingCollection.cs
- ToolBar.cs
- AppModelKnownContentFactory.cs
- HtmlTextBoxAdapter.cs
- HelpEvent.cs
- XmlWriterDelegator.cs
- SerializationSectionGroup.cs
- ToolStripPanel.cs
- SqlDataSourceStatusEventArgs.cs
- AutoGeneratedFieldProperties.cs
- VectorAnimationUsingKeyFrames.cs
- WebDisplayNameAttribute.cs
- DataRecord.cs
- SafeTimerHandle.cs
- TransformValueSerializer.cs
- HostedTransportConfigurationBase.cs
- XmlUtf8RawTextWriter.cs
- SqlConnection.cs
- PreDigestedSignedInfo.cs
- FrameworkReadOnlyPropertyMetadata.cs
- MasterPage.cs
- ExceptionCollection.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- TrackBar.cs
- XmlSchemaValidator.cs
- RichTextBoxAutomationPeer.cs
- SingleAnimation.cs
- XmlSchemaRedefine.cs
- ObjectSecurity.cs
- URI.cs
- Base64Stream.cs
- TheQuery.cs
- ContextMarshalException.cs
- Emitter.cs
- TextEditor.cs
- InstancePersistenceCommandException.cs
- ForAllOperator.cs
- ObjectDataSourceEventArgs.cs
- RouteParametersHelper.cs
- CipherData.cs
- ByteStreamGeometryContext.cs
- ConcurrentStack.cs
- TrustLevelCollection.cs
- LicenseContext.cs
- QilFactory.cs
- HelpProvider.cs