Code:
/ DotNET / DotNET / 8.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
- DataSourceListEditor.cs
- RegisteredArrayDeclaration.cs
- HttpListenerRequest.cs
- Instrumentation.cs
- SparseMemoryStream.cs
- PolyQuadraticBezierSegment.cs
- CheckBox.cs
- SamlAdvice.cs
- NativeMethods.cs
- MbpInfo.cs
- Geometry3D.cs
- ExtensionFile.cs
- CodePageUtils.cs
- NameTable.cs
- WrapperEqualityComparer.cs
- PropertyTabChangedEvent.cs
- wgx_render.cs
- _SafeNetHandles.cs
- UTF8Encoding.cs
- LinkedResourceCollection.cs
- CodeActivityContext.cs
- DocumentViewerBase.cs
- ContainerUIElement3D.cs
- CannotUnloadAppDomainException.cs
- LifetimeServices.cs
- ObjectDataSourceDisposingEventArgs.cs
- Inflater.cs
- ToolStripContainerActionList.cs
- DesignerView.Commands.cs
- Substitution.cs
- VersionedStream.cs
- ListView.cs
- xsdvalidator.cs
- ReachDocumentSequenceSerializerAsync.cs
- counter.cs
- Package.cs
- BuildManager.cs
- RandomNumberGenerator.cs
- ImmutableCollection.cs
- UnitySerializationHolder.cs
- ExternalException.cs
- TitleStyle.cs
- SharedStatics.cs
- TypeDependencyAttribute.cs
- System.Data_BID.cs
- Effect.cs
- AssemblyNameProxy.cs
- ProcessModuleCollection.cs
- DataGridViewCellStyleChangedEventArgs.cs
- DataGridColumnHeaderAutomationPeer.cs
- ChannelCacheSettings.cs
- PropertyItem.cs
- LinearGradientBrush.cs
- WebSysDescriptionAttribute.cs
- Error.cs
- LabelEditEvent.cs
- SqlDataSourceConnectionPanel.cs
- ColumnResizeUndoUnit.cs
- Int32RectValueSerializer.cs
- FaultException.cs
- CredentialCache.cs
- DataSourceView.cs
- SecurityKeyUsage.cs
- Maps.cs
- Main.cs
- TreeViewEvent.cs
- Material.cs
- GridLength.cs
- EntityDataSourceReferenceGroup.cs
- CompareValidator.cs
- PackWebRequestFactory.cs
- AppDomainProtocolHandler.cs
- LogicalTreeHelper.cs
- UTF8Encoding.cs
- ProfileModule.cs
- ImageClickEventArgs.cs
- Transform.cs
- GeneralTransform3D.cs
- PathParser.cs
- ImportContext.cs
- GlyphManager.cs
- HostingEnvironmentException.cs
- ColumnCollection.cs
- HostProtectionPermission.cs
- HostProtectionException.cs
- RC2.cs
- WSUtilitySpecificationVersion.cs
- DateTimeSerializationSection.cs
- ExpressionBuilderContext.cs
- Button.cs
- ValidationHelper.cs
- GridViewUpdateEventArgs.cs
- PixelFormat.cs
- ReplyChannelAcceptor.cs
- QilScopedVisitor.cs
- EntityDataSourceWizardForm.cs
- DetailsViewModeEventArgs.cs
- IteratorFilter.cs
- TableColumn.cs
- MobileControlsSectionHelper.cs