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
- SqlCacheDependencyDatabaseCollection.cs
- ContainerFilterService.cs
- PropertyChangedEventArgs.cs
- RenderCapability.cs
- QueryCacheManager.cs
- DataGrid.cs
- TdsParserStaticMethods.cs
- Freezable.cs
- XmlEncodedRawTextWriter.cs
- TransformerConfigurationWizardBase.cs
- StrokeCollection.cs
- QilSortKey.cs
- WebPartConnectionsConnectVerb.cs
- TaskFormBase.cs
- BitmapEffectOutputConnector.cs
- DiscardableAttribute.cs
- PeerPresenceInfo.cs
- ZipFileInfo.cs
- ExpressionBinding.cs
- WebDescriptionAttribute.cs
- FrameworkElementAutomationPeer.cs
- DbMetaDataCollectionNames.cs
- DrawingContextWalker.cs
- AssemblyGen.cs
- SapiRecoContext.cs
- FunctionQuery.cs
- SQLDecimal.cs
- XamlNamespaceHelper.cs
- CurrencyWrapper.cs
- VirtualizedCellInfoCollection.cs
- Int32CAMarshaler.cs
- DisableDpiAwarenessAttribute.cs
- ClientScriptManagerWrapper.cs
- XmlMembersMapping.cs
- ProxyHwnd.cs
- JsonFormatReaderGenerator.cs
- TextRangeBase.cs
- CqlGenerator.cs
- SoapMessage.cs
- RowBinding.cs
- FixedSOMTable.cs
- RoleManagerEventArgs.cs
- PageWrapper.cs
- Set.cs
- TableAdapterManagerMethodGenerator.cs
- ControlTemplate.cs
- OleAutBinder.cs
- SizeAnimation.cs
- XmlSerializer.cs
- ParenthesizePropertyNameAttribute.cs
- GraphicsContext.cs
- RoutedPropertyChangedEventArgs.cs
- DomNameTable.cs
- DataColumnPropertyDescriptor.cs
- LiteralTextContainerControlBuilder.cs
- XmlSchemaSubstitutionGroup.cs
- HtmlGenericControl.cs
- MenuItemBindingCollection.cs
- EpmCustomContentDeSerializer.cs
- ContentPresenter.cs
- TdsParser.cs
- ActivityCollectionMarkupSerializer.cs
- TraceSwitch.cs
- ILGenerator.cs
- QueryOutputWriter.cs
- TransformCryptoHandle.cs
- FeatureSupport.cs
- FormsAuthenticationCredentials.cs
- Decoder.cs
- DrawingVisual.cs
- Style.cs
- NetPipeSection.cs
- XmlEntityReference.cs
- ArcSegment.cs
- TextParagraphView.cs
- TypeNameHelper.cs
- EdmRelationshipRoleAttribute.cs
- SafeCryptoHandles.cs
- Rect3D.cs
- XPathBuilder.cs
- Animatable.cs
- ConfigXmlWhitespace.cs
- DomainUpDown.cs
- XslAst.cs
- X509ChainPolicy.cs
- CookieHandler.cs
- TextChange.cs
- WebServiceBindingAttribute.cs
- FieldBuilder.cs
- ConfigurationConverterBase.cs
- ResourcePermissionBaseEntry.cs
- wgx_exports.cs
- LogExtent.cs
- UserPreferenceChangingEventArgs.cs
- SplayTreeNode.cs
- BrowserCapabilitiesFactory.cs
- CallbackValidatorAttribute.cs
- TypeDelegator.cs
- CommandBinding.cs
- DbMetaDataCollectionNames.cs