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
- TypedReference.cs
- PageAsyncTaskManager.cs
- AxImporter.cs
- FrameworkObject.cs
- Exception.cs
- DispatcherFrame.cs
- EntityDataSourceReferenceGroup.cs
- BitmapEffectInput.cs
- TextContainerChangedEventArgs.cs
- X509SecurityToken.cs
- InputScope.cs
- StylusOverProperty.cs
- SchemaElementLookUpTableEnumerator.cs
- BitmapImage.cs
- BitmapCodecInfoInternal.cs
- DependencySource.cs
- RootNamespaceAttribute.cs
- Viewport3DAutomationPeer.cs
- Pkcs9Attribute.cs
- TextEncodedRawTextWriter.cs
- Select.cs
- RangeContentEnumerator.cs
- PrintDialogException.cs
- TimersDescriptionAttribute.cs
- FixedSOMFixedBlock.cs
- Oci.cs
- MergeExecutor.cs
- DecimalKeyFrameCollection.cs
- Privilege.cs
- altserialization.cs
- CatalogZoneAutoFormat.cs
- Stroke.cs
- XmlBindingWorker.cs
- ITextView.cs
- SchemaSetCompiler.cs
- SafeNativeMethods.cs
- iisPickupDirectory.cs
- ExternalException.cs
- Font.cs
- ExternalDataExchangeClient.cs
- CompilerParameters.cs
- ScriptingWebServicesSectionGroup.cs
- ErrorWrapper.cs
- ConnectionPoolManager.cs
- Utils.cs
- Pair.cs
- ProtocolViolationException.cs
- CodeExpressionStatement.cs
- ImageSource.cs
- SqlCrossApplyToCrossJoin.cs
- MouseActionValueSerializer.cs
- EndpointAddressMessageFilter.cs
- EntityParameterCollection.cs
- Relationship.cs
- StateWorkerRequest.cs
- QualifiedCellIdBoolean.cs
- LabelInfo.cs
- SiteMapNodeItem.cs
- ConsoleCancelEventArgs.cs
- FreezableCollection.cs
- WebHttpEndpoint.cs
- TextDecoration.cs
- SimpleColumnProvider.cs
- TrustLevelCollection.cs
- ConnectionInterfaceCollection.cs
- Geometry3D.cs
- ProfileSettingsCollection.cs
- HierarchicalDataSourceIDConverter.cs
- ExtensionFile.cs
- NamedElement.cs
- Point3D.cs
- precedingsibling.cs
- RemotingAttributes.cs
- DataGridCellAutomationPeer.cs
- DataStreams.cs
- SurrogateEncoder.cs
- NativeMethods.cs
- EventLogPropertySelector.cs
- NetCodeGroup.cs
- DockPattern.cs
- StringArrayConverter.cs
- LowerCaseStringConverter.cs
- UnhandledExceptionEventArgs.cs
- LinkDesigner.cs
- LogArchiveSnapshot.cs
- SHA256Managed.cs
- EmissiveMaterial.cs
- CompModSwitches.cs
- Enum.cs
- UrlPath.cs
- ConfigXmlElement.cs
- Tile.cs
- CodeDOMUtility.cs
- RuleAction.cs
- CompositeDispatchFormatter.cs
- Match.cs
- CategoriesDocumentFormatter.cs
- AudioDeviceOut.cs
- fixedPageContentExtractor.cs
- HostingEnvironment.cs