Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- RSAProtectedConfigurationProvider.cs
- MetadataArtifactLoaderComposite.cs
- ClrPerspective.cs
- HostingEnvironmentException.cs
- ImageButton.cs
- CodeAssignStatement.cs
- FontStretches.cs
- _NegoState.cs
- TdsParameterSetter.cs
- PriorityRange.cs
- QueueAccessMode.cs
- CodeDomSerializer.cs
- PartialToken.cs
- HttpRequest.cs
- SiteMap.cs
- Shared.cs
- GridViewEditEventArgs.cs
- MembershipSection.cs
- SystemFonts.cs
- PolicyReader.cs
- BezierSegment.cs
- TypedRowHandler.cs
- ResourceReferenceExpressionConverter.cs
- ServiceModelTimeSpanValidator.cs
- columnmapfactory.cs
- loginstatus.cs
- EntityDataSourceEntityTypeFilterItem.cs
- AuthenticateEventArgs.cs
- HttpHandler.cs
- Repeater.cs
- RequestResizeEvent.cs
- ServicePoint.cs
- DataSourceSelectArguments.cs
- ListSourceHelper.cs
- LinkDescriptor.cs
- DbConnectionStringBuilder.cs
- ClientData.cs
- MinimizableAttributeTypeConverter.cs
- Screen.cs
- TdsRecordBufferSetter.cs
- CommandField.cs
- SqlRecordBuffer.cs
- ObjectDisposedException.cs
- SortedDictionary.cs
- TimeSpanFormat.cs
- ObjectContext.cs
- XmlNamespaceMapping.cs
- RepeatBehaviorConverter.cs
- ViewBox.cs
- WebConfigurationHost.cs
- PresentationTraceSources.cs
- AuthorizationRule.cs
- cookiecollection.cs
- SubtreeProcessor.cs
- RegexNode.cs
- _PooledStream.cs
- MetaModel.cs
- FilterElement.cs
- ExponentialEase.cs
- ClientSettingsProvider.cs
- AccessControlList.cs
- AdornerLayer.cs
- ResourceDescriptionAttribute.cs
- ListViewItemEventArgs.cs
- InputScopeAttribute.cs
- PrintPreviewGraphics.cs
- CodeArrayCreateExpression.cs
- EntityWithKeyStrategy.cs
- HierarchicalDataSourceControl.cs
- Int32CAMarshaler.cs
- CustomAssemblyResolver.cs
- ColorConvertedBitmap.cs
- HMAC.cs
- RotationValidation.cs
- BoundColumn.cs
- NotifyParentPropertyAttribute.cs
- EventBuilder.cs
- DragStartedEventArgs.cs
- DesignerAutoFormatStyle.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- DoubleSumAggregationOperator.cs
- PriorityQueue.cs
- Metafile.cs
- HandlerFactoryWrapper.cs
- IdnElement.cs
- Console.cs
- WebInvokeAttribute.cs
- StylusPlugInCollection.cs
- SchemaImporterExtensionsSection.cs
- ToolCreatedEventArgs.cs
- StoreItemCollection.Loader.cs
- SelectionRangeConverter.cs
- XPathArrayIterator.cs
- ActivityMarkupSerializer.cs
- DataControlImageButton.cs
- AttributeSetAction.cs
- XmlnsCache.cs
- TypeConverterValueSerializer.cs
- AutomationProperties.cs
- PolygonHotSpot.cs