Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / WinForms / Managed / System / WinForms / DataGridViewHitTestInfo.cs / 1 / DataGridViewHitTestInfo.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System.Globalization; namespace System.Windows.Forms { public partial class DataGridView { ///public sealed class HitTestInfo { internal DataGridViewHitTestType type = DataGridViewHitTestType.None; //internal DataGridViewHitTestTypeCloseEdge edge = DataGridViewHitTestTypeCloseEdge.None; internal DataGridViewHitTestTypeInternal typeInternal = DataGridViewHitTestTypeInternal.None; internal int row; internal int col; internal int adjacentRow; internal int adjacentCol; internal int mouseBarOffset; internal int rowStart; internal int colStart; /// /// /// public static readonly HitTestInfo Nowhere = new HitTestInfo(); internal HitTestInfo() { this.type = DataGridViewHitTestType.None; this.typeInternal = DataGridViewHitTestTypeInternal.None; //this.edge = DataGridViewHitTestTypeCloseEdge.None; this.row = this.col = -1; this.rowStart = this.colStart = -1; this.adjacentRow = this.adjacentCol = -1; } ///Allows the ///object to inform you the /// extent of the grid. /// /// public int ColumnIndex { get { return this.col; } } ///Gets the number of the clicked column. ////// /// public int RowIndex { get { return this.row; } } ///Gets the /// number of the clicked row. ////// /// public int ColumnX { get { return this.colStart; } } ///Gets the left edge of the column. ////// /// public int RowY { get { return this.rowStart; } } ///Gets the top edge of the row. ////// /// public DataGridViewHitTestType Type { get { return this.type; } } ///Gets the part of the ///control, other than the row or column, that was /// clicked. /// /// public override bool Equals(object value) { HitTestInfo hti = value as HitTestInfo; if (hti != null) { return (this.type == hti.type && this.row == hti.row && this.col == hti.col); } return false; } ///Indicates whether two objects are identical. ////// /// public override int GetHashCode() { return WindowsFormsUtils.GetCombinedHashCodes((int) this.type, this.row, this.col); } ///Gets the hash code for the ///instance. /// /// public override string ToString() { return "{ Type:" + type.ToString() + ", Column:" + col.ToString(CultureInfo.CurrentCulture) + ", Row:" + row.ToString(CultureInfo.CurrentCulture) + " }"; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.Gets the type, column number and row number. ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MimeTypeAttribute.cs
- ProfilePropertyMetadata.cs
- SafeRightsManagementPubHandle.cs
- QueryGeneratorBase.cs
- XComponentModel.cs
- TreeWalker.cs
- InputManager.cs
- MiniModule.cs
- SectionXmlInfo.cs
- RawContentTypeMapper.cs
- StatusBar.cs
- FixedBufferAttribute.cs
- XmlRawWriterWrapper.cs
- TextTreeObjectNode.cs
- BitmapMetadata.cs
- DataStreamFromComStream.cs
- OledbConnectionStringbuilder.cs
- _OSSOCK.cs
- M3DUtil.cs
- SharedStatics.cs
- WebPartVerbsEventArgs.cs
- WebServiceData.cs
- DataConnectionHelper.cs
- BitHelper.cs
- SqlDataSourceEnumerator.cs
- RectangleHotSpot.cs
- _IPv4Address.cs
- DataObjectMethodAttribute.cs
- UrlPath.cs
- CompareValidator.cs
- IncrementalCompileAnalyzer.cs
- AuthenticatedStream.cs
- XmlNamespaceDeclarationsAttribute.cs
- FileBasedResourceGroveler.cs
- SafeMemoryMappedViewHandle.cs
- StateRuntime.cs
- SingleAnimationUsingKeyFrames.cs
- DataRowView.cs
- IIS7UserPrincipal.cs
- PackageProperties.cs
- DatatypeImplementation.cs
- XmlSchemaObjectCollection.cs
- ParsedAttributeCollection.cs
- Encoder.cs
- UrlPath.cs
- ItemContainerPattern.cs
- ResizeGrip.cs
- HttpDictionary.cs
- UIElement3D.cs
- ArgIterator.cs
- ExpressionVisitorHelpers.cs
- SapiGrammar.cs
- UInt16.cs
- DataServiceContext.cs
- ItemChangedEventArgs.cs
- _NetworkingPerfCounters.cs
- XmlnsCache.cs
- sqlnorm.cs
- ThicknessAnimation.cs
- MetadataItem_Static.cs
- ViewDesigner.cs
- DelegatingConfigHost.cs
- TheQuery.cs
- EntityClassGenerator.cs
- DrawListViewColumnHeaderEventArgs.cs
- Screen.cs
- DataGridViewCellLinkedList.cs
- CalendarBlackoutDatesCollection.cs
- TextViewElement.cs
- RegisterInfo.cs
- GreenMethods.cs
- TextElement.cs
- ResourceAssociationType.cs
- SimpleRecyclingCache.cs
- SettingsAttributes.cs
- WindowsSpinner.cs
- WebServiceClientProxyGenerator.cs
- SafeProcessHandle.cs
- NameObjectCollectionBase.cs
- WebServiceEndpoint.cs
- StringStorage.cs
- FormsAuthentication.cs
- OdbcStatementHandle.cs
- ToolboxItemAttribute.cs
- cache.cs
- CodePageEncoding.cs
- HostProtectionPermission.cs
- HatchBrush.cs
- ArgIterator.cs
- Win32PrintDialog.cs
- ValueQuery.cs
- JulianCalendar.cs
- ListViewCancelEventArgs.cs
- WsdlInspector.cs
- SqlDeflator.cs
- GeneralTransform3D.cs
- SourceSwitch.cs
- StateDesigner.Helpers.cs
- EventWaitHandleSecurity.cs
- PersonalizationProviderHelper.cs