Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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. // //----------------------------------------------------------------------------- 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
- serverconfig.cs
- IntellisenseTextBox.cs
- ListControl.cs
- ValueUnavailableException.cs
- IncomingWebResponseContext.cs
- XmlSchemaGroup.cs
- XPathScanner.cs
- QuaternionAnimation.cs
- GlyphRun.cs
- RawStylusSystemGestureInputReport.cs
- RuntimeResourceSet.cs
- RotateTransform3D.cs
- BulletedListEventArgs.cs
- ReferenceConverter.cs
- NumberEdit.cs
- HtmlTableRowCollection.cs
- Directory.cs
- TCEAdapterGenerator.cs
- SqlGenericUtil.cs
- XmlSchemaComplexType.cs
- RequestCachePolicy.cs
- AdornerPresentationContext.cs
- WebPartManager.cs
- DebugHandleTracker.cs
- LinkedResourceCollection.cs
- DeclarativeCatalogPart.cs
- EventRouteFactory.cs
- LinkedResource.cs
- ListenDesigner.cs
- ClientSettingsStore.cs
- EnumMemberAttribute.cs
- DisplayClaim.cs
- ControlTemplate.cs
- WmlControlAdapter.cs
- KeysConverter.cs
- PerformanceCountersElement.cs
- SynchronizationLockException.cs
- SqlDataSourceEnumerator.cs
- AsymmetricSignatureDeformatter.cs
- MetadataArtifactLoaderResource.cs
- MetafileHeaderWmf.cs
- TraceHwndHost.cs
- BitmapData.cs
- CodeObject.cs
- WorkflowTransactionOptions.cs
- CompilerTypeWithParams.cs
- DataViewSettingCollection.cs
- FigureParaClient.cs
- ClientRuntimeConfig.cs
- TextServicesManager.cs
- RelationalExpressions.cs
- loginstatus.cs
- SelfIssuedAuthRSACryptoProvider.cs
- TextureBrush.cs
- TableLayoutSettings.cs
- VectorValueSerializer.cs
- filewebresponse.cs
- BasicBrowserDialog.cs
- WizardPanelChangingEventArgs.cs
- RenderingEventArgs.cs
- UriParserTemplates.cs
- SwitchAttribute.cs
- TableLayout.cs
- AliasGenerator.cs
- StreamWithDictionary.cs
- AggregateException.cs
- DataSourceControlBuilder.cs
- XmlEncodedRawTextWriter.cs
- ConfigPathUtility.cs
- Menu.cs
- OracleString.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- FastEncoderWindow.cs
- assemblycache.cs
- SecurityTokenException.cs
- TextTreeText.cs
- SiteMapPathDesigner.cs
- Properties.cs
- HttpFileCollection.cs
- ProcessHostMapPath.cs
- EntityParameter.cs
- PointUtil.cs
- WindowsTokenRoleProvider.cs
- CollectionConverter.cs
- _NetRes.cs
- MsmqOutputMessage.cs
- ProxyWebPart.cs
- ItemsControlAutomationPeer.cs
- SchemaAttDef.cs
- DivideByZeroException.cs
- ScaleTransform3D.cs
- MimeTypeMapper.cs
- FamilyTypefaceCollection.cs
- EdmScalarPropertyAttribute.cs
- SubpageParaClient.cs
- DataControlFieldHeaderCell.cs
- AsyncResult.cs
- FixedSOMLineCollection.cs
- Facet.cs
- LoginName.cs