Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- SynchronizationContext.cs
- XMLSyntaxException.cs
- Event.cs
- X509Certificate2Collection.cs
- Pkcs7Recipient.cs
- TableAdapterManagerHelper.cs
- Models.cs
- bindurihelper.cs
- PropertyGeneratedEventArgs.cs
- PageParser.cs
- ToolStripDropDownButton.cs
- ImageCodecInfo.cs
- ApplicationCommands.cs
- StreamSecurityUpgradeAcceptorAsyncResult.cs
- TdsParserStateObject.cs
- XmlDocumentFragment.cs
- SrgsRule.cs
- DbProviderFactories.cs
- CallContext.cs
- ContextMarshalException.cs
- PropertyValueUIItem.cs
- KeyValueConfigurationElement.cs
- MasterPage.cs
- SqlBuilder.cs
- ValidationException.cs
- XmlUnspecifiedAttribute.cs
- EditorAttribute.cs
- SystemUdpStatistics.cs
- EnumerableCollectionView.cs
- HotCommands.cs
- LocatorPart.cs
- RemoteWebConfigurationHostStream.cs
- DataBoundControlHelper.cs
- PolyQuadraticBezierSegment.cs
- COM2Enum.cs
- TriggerBase.cs
- XmlException.cs
- WebSysDefaultValueAttribute.cs
- TableRow.cs
- ComponentCommands.cs
- PieceNameHelper.cs
- FrugalMap.cs
- SafeNativeMethods.cs
- HTMLTagNameToTypeMapper.cs
- ViewStateChangedEventArgs.cs
- GridViewCommandEventArgs.cs
- IOThreadTimer.cs
- Parser.cs
- Stack.cs
- BookmarkInfo.cs
- ExchangeUtilities.cs
- PhysicalAddress.cs
- FollowerQueueCreator.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- OciLobLocator.cs
- NetworkInterface.cs
- LicenseManager.cs
- VariantWrapper.cs
- DropAnimation.xaml.cs
- hresults.cs
- ContactManager.cs
- XmlStringTable.cs
- ExtensibleClassFactory.cs
- FixedSOMTableCell.cs
- IndicFontClient.cs
- Int32AnimationBase.cs
- DataGridViewSelectedCellCollection.cs
- HtmlImage.cs
- Listen.cs
- WorkItem.cs
- SubclassTypeValidator.cs
- AudioBase.cs
- SqlMethodAttribute.cs
- ObjectCache.cs
- Codec.cs
- ConnectivityStatus.cs
- MemberInfoSerializationHolder.cs
- BitmapEffectRenderDataResource.cs
- TextDpi.cs
- DocumentReferenceCollection.cs
- _OverlappedAsyncResult.cs
- RoleManagerSection.cs
- SynchronizedPool.cs
- SiteMapNodeItemEventArgs.cs
- StorageInfo.cs
- ToolboxItemFilterAttribute.cs
- Border.cs
- VectorCollectionValueSerializer.cs
- DoWorkEventArgs.cs
- DocumentSequence.cs
- SchemaExporter.cs
- XsdDataContractImporter.cs
- KeyTime.cs
- HyperLinkField.cs
- updateconfighost.cs
- SqlGenericUtil.cs
- IndexedEnumerable.cs
- WebPartCatalogAddVerb.cs
- ObjectStateFormatter.cs
- JulianCalendar.cs