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
- SelectionPattern.cs
- AssemblyUtil.cs
- DataKey.cs
- WebPartManager.cs
- ConfigurationElement.cs
- DirectionalLight.cs
- AutomationIdentifier.cs
- IItemProperties.cs
- WebEvents.cs
- PixelFormats.cs
- WebControlsSection.cs
- DataGridViewColumnStateChangedEventArgs.cs
- PageThemeParser.cs
- Point.cs
- TypeSystem.cs
- CodeChecksumPragma.cs
- WebPartVerb.cs
- DataViewSetting.cs
- GrowingArray.cs
- ListViewTableCell.cs
- Error.cs
- TabletDeviceInfo.cs
- ResourceReferenceExpressionConverter.cs
- BufferedWebEventProvider.cs
- Module.cs
- _KerberosClient.cs
- Rotation3DAnimation.cs
- SerializerWriterEventHandlers.cs
- ConfigXmlAttribute.cs
- XmlNavigatorFilter.cs
- FileIOPermission.cs
- UdpTransportSettingsElement.cs
- RtfNavigator.cs
- SqlLiftWhereClauses.cs
- WebZone.cs
- XamlWriter.cs
- ByteRangeDownloader.cs
- DocumentOrderQuery.cs
- _Rfc2616CacheValidators.cs
- BuildResultCache.cs
- ProcessModelInfo.cs
- SchemeSettingElement.cs
- LocatorPartList.cs
- SettingsPropertyWrongTypeException.cs
- PropertyDescriptor.cs
- WmfPlaceableFileHeader.cs
- AnnotationDocumentPaginator.cs
- DelegateTypeInfo.cs
- SoapInteropTypes.cs
- AddValidationError.cs
- PathFigureCollectionValueSerializer.cs
- CodeEventReferenceExpression.cs
- CodeThrowExceptionStatement.cs
- HostedElements.cs
- SingleAnimation.cs
- StylusPointPropertyInfoDefaults.cs
- HttpServerUtilityWrapper.cs
- _ShellExpression.cs
- HtmlTableCellCollection.cs
- SqlDataSourceConfigureFilterForm.cs
- VisualStateChangedEventArgs.cs
- SelfIssuedTokenFactoryCredential.cs
- SignatureResourcePool.cs
- DataGridViewCellEventArgs.cs
- COM2FontConverter.cs
- PagesChangedEventArgs.cs
- FilteredAttributeCollection.cs
- ObjectTag.cs
- _NativeSSPI.cs
- HttpRequestBase.cs
- Helper.cs
- RequestQueue.cs
- Viewport3DAutomationPeer.cs
- RuntimeCompatibilityAttribute.cs
- TransformerInfoCollection.cs
- HtmlInputImage.cs
- SslStream.cs
- DtdParser.cs
- SessionStateItemCollection.cs
- AsymmetricAlgorithm.cs
- EntityParameterCollection.cs
- AnnotationHelper.cs
- TraceListener.cs
- Set.cs
- SplitContainer.cs
- MonitorWrapper.cs
- DataServiceResponse.cs
- StringConverter.cs
- CommandExpr.cs
- PenThreadWorker.cs
- ManipulationStartingEventArgs.cs
- HScrollProperties.cs
- WindowsFormsHost.cs
- SelectionRange.cs
- TriState.cs
- SoapIncludeAttribute.cs
- CodeAttributeArgumentCollection.cs
- DateTimeConverter2.cs
- ProxyWebPartManager.cs
- IPEndPoint.cs