Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / WinForms / Managed / System / WinForms / DataGridViewLayoutData.cs / 1 / 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. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WebPartChrome.cs
- ServiceOperationDetailViewControl.cs
- SafeHandles.cs
- EncryptRequest.cs
- WebConfigurationManager.cs
- FirstMatchCodeGroup.cs
- TimersDescriptionAttribute.cs
- FontEmbeddingManager.cs
- SynchronizedDispatch.cs
- TdsParserHelperClasses.cs
- SchemaNames.cs
- SR.cs
- XPathChildIterator.cs
- EditorAttributeInfo.cs
- StateManagedCollection.cs
- TextEditorTyping.cs
- Reference.cs
- PriorityQueue.cs
- Image.cs
- SoapHeaderException.cs
- documentsequencetextpointer.cs
- TextProperties.cs
- XmlArrayItemAttribute.cs
- DbSourceParameterCollection.cs
- ProtocolsConfigurationHandler.cs
- BrushMappingModeValidation.cs
- ToolStripComboBox.cs
- ReferenceSchema.cs
- SmtpException.cs
- RSAOAEPKeyExchangeFormatter.cs
- HtmlHistory.cs
- VisualStyleElement.cs
- IRCollection.cs
- PartialArray.cs
- OleDbPropertySetGuid.cs
- ItemCheckedEvent.cs
- TextReader.cs
- ManipulationVelocities.cs
- SafeBitVector32.cs
- IgnoreDeviceFilterElement.cs
- CodeDirectoryCompiler.cs
- XmlSignatureManifest.cs
- AssertSection.cs
- XmlCodeExporter.cs
- Exception.cs
- AutomationProperties.cs
- Stroke2.cs
- ComponentChangingEvent.cs
- Tag.cs
- DiscoveryClientDocuments.cs
- XmlSerializerVersionAttribute.cs
- FlowLayoutPanel.cs
- ComponentEditorForm.cs
- ObjectSpanRewriter.cs
- AsyncCompletedEventArgs.cs
- CompositionTarget.cs
- Config.cs
- TextServicesPropertyRanges.cs
- HttpsTransportElement.cs
- ToolStripInSituService.cs
- AmbientProperties.cs
- HttpAsyncResult.cs
- COMException.cs
- WebPartConnectionsConfigureVerb.cs
- SharedPersonalizationStateInfo.cs
- HyperLinkStyle.cs
- SetStoryboardSpeedRatio.cs
- StorageEntityTypeMapping.cs
- XmlAtomicValue.cs
- Application.cs
- ScaleTransform3D.cs
- Codec.cs
- TraceLevelHelper.cs
- Exceptions.cs
- TabPage.cs
- HitTestParameters3D.cs
- HttpSysSettings.cs
- FontDialog.cs
- AnnotationService.cs
- WindowsSpinner.cs
- UpnEndpointIdentity.cs
- ConstNode.cs
- WarningException.cs
- DetailsViewDeletedEventArgs.cs
- ToolboxDataAttribute.cs
- XmlnsDictionary.cs
- Asn1Utilities.cs
- WorkItem.cs
- PrintController.cs
- ProcessHostConfigUtils.cs
- LocalizableResourceBuilder.cs
- ExpandSegment.cs
- DesignTimeTemplateParser.cs
- PopupControlService.cs
- AmbientLight.cs
- ImageCodecInfoPrivate.cs
- SecurityUtils.cs
- FactoryId.cs
- SqlDataSourceView.cs
- Region.cs