Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / WinForms / Managed / System / WinForms / DataGridViewLayoutData.cs / 1305376 / DataGridViewLayoutData.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System.Drawing; using System.Text; namespace System.Windows.Forms { public partial class DataGridView { internal class LayoutData { internal bool dirty = true; // used for resizing. public Rectangle ClientRectangle = Rectangle.Empty; // region inside the dataGridView's borders. public Rectangle Inside = Rectangle.Empty; // region occupied by row headers public Rectangle RowHeaders = Rectangle.Empty; // region occupied by column headers public Rectangle ColumnHeaders = Rectangle.Empty; // top left header cell public Rectangle TopLeftHeader = Rectangle.Empty; // region for the cells public Rectangle Data = Rectangle.Empty; // square connecting the two scrollbars public Rectangle ResizeBoxRect = Rectangle.Empty; public bool ColumnHeadersVisible; public bool RowHeadersVisible; public LayoutData() { } public LayoutData(LayoutData src) { this.ClientRectangle = src.ClientRectangle; this.TopLeftHeader = src.TopLeftHeader; this.ColumnHeaders = src.ColumnHeaders; this.RowHeaders = src.RowHeaders; this.Inside = src.Inside; this.Data = src.Data; this.ResizeBoxRect = src.ResizeBoxRect; this.ColumnHeadersVisible = src.ColumnHeadersVisible; this.RowHeadersVisible = src.RowHeadersVisible; } public override string ToString() { StringBuilder sb = new StringBuilder(100); sb.Append(base.ToString()); sb.Append(" { \n"); sb.Append("ClientRectangle = "); sb.Append(ClientRectangle.ToString()); sb.Append('\n'); sb.Append("Inside = "); sb.Append(Inside.ToString()); sb.Append('\n'); sb.Append("TopLeftHeader = "); sb.Append(TopLeftHeader.ToString()); sb.Append('\n'); sb.Append("ColumnHeaders = "); sb.Append(ColumnHeaders.ToString()); sb.Append('\n'); sb.Append("RowHeaders = "); sb.Append(RowHeaders.ToString()); sb.Append('\n'); sb.Append("Data = "); sb.Append(Data.ToString()); sb.Append('\n'); sb.Append("ResizeBoxRect = "); sb.Append(ResizeBoxRect.ToString()); sb.Append('\n'); sb.Append("ColumnHeadersVisible = "); sb.Append(ColumnHeadersVisible.ToString()); sb.Append('\n'); sb.Append("RowHeadersVisible = "); sb.Append(RowHeadersVisible.ToString()); sb.Append(" }"); return sb.ToString(); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Win32.cs
- SqlDataRecord.cs
- DataControlButton.cs
- AuthorizationSection.cs
- IMembershipProvider.cs
- pingexception.cs
- WinFormsSecurity.cs
- PolygonHotSpot.cs
- HttpPostClientProtocol.cs
- XPathLexer.cs
- AddingNewEventArgs.cs
- Brush.cs
- AndAlso.cs
- Pkcs9Attribute.cs
- Trace.cs
- InputBindingCollection.cs
- MdiWindowListStrip.cs
- ReadWriteObjectLock.cs
- DescendentsWalker.cs
- WebMethodAttribute.cs
- XmlResolver.cs
- SecurityDocument.cs
- PointF.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- ContainerActivationHelper.cs
- DataServiceRequestOfT.cs
- UInt64Storage.cs
- UnicastIPAddressInformationCollection.cs
- RemoteWebConfigurationHost.cs
- PublisherMembershipCondition.cs
- ToolStripItemClickedEventArgs.cs
- PopupEventArgs.cs
- XmlSchemaSimpleContent.cs
- X509ScopedServiceCertificateElement.cs
- DataObjectFieldAttribute.cs
- XmlSchemaSimpleContentRestriction.cs
- OrderByExpression.cs
- SymbolTable.cs
- SystemColors.cs
- JavaScriptString.cs
- SessionPageStateSection.cs
- ThreadInterruptedException.cs
- ResourceDefaultValueAttribute.cs
- Translator.cs
- CommandField.cs
- Form.cs
- ClientSettingsSection.cs
- InstancePersistenceCommandException.cs
- MeasurementDCInfo.cs
- SqlTriggerContext.cs
- DateTimeConverter2.cs
- PrimaryKeyTypeConverter.cs
- DataGridTemplateColumn.cs
- FormViewInsertedEventArgs.cs
- EditorPart.cs
- BindingMAnagerBase.cs
- ConfigurationElement.cs
- NetworkStream.cs
- DBSqlParserTable.cs
- mil_sdk_version.cs
- TimerExtension.cs
- TableColumnCollectionInternal.cs
- InputLanguageProfileNotifySink.cs
- BitmapCodecInfoInternal.cs
- XmlnsPrefixAttribute.cs
- LinkDescriptor.cs
- EventMappingSettingsCollection.cs
- StoreContentChangedEventArgs.cs
- Size3D.cs
- TraceLevelStore.cs
- ServiceSettingsResponseInfo.cs
- InternalResources.cs
- ResourceReferenceExpression.cs
- TextCollapsingProperties.cs
- SuppressMessageAttribute.cs
- RichTextBox.cs
- DiagnosticsElement.cs
- StateWorkerRequest.cs
- BookmarkOptionsHelper.cs
- TextEditorCopyPaste.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- ValidationHelpers.cs
- LayoutInformation.cs
- DataGridViewRowsAddedEventArgs.cs
- ChangeToolStripParentVerb.cs
- TextProperties.cs
- Single.cs
- XmlSchemaAnyAttribute.cs
- HttpContext.cs
- TypedTableBaseExtensions.cs
- TypeDescriptorFilterService.cs
- TrackingServices.cs
- TextRangeBase.cs
- CompilationLock.cs
- MatrixTransform.cs
- DataGridTablesFactory.cs
- AutomationTextAttribute.cs
- ConfigPathUtility.cs
- CapabilitiesPattern.cs
- PropertyPath.cs