Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- DataMemberListEditor.cs
- EarlyBoundInfo.cs
- SwitchElementsCollection.cs
- StringTraceRecord.cs
- NonPrimarySelectionGlyph.cs
- AutoGeneratedField.cs
- Compress.cs
- WebPartMenu.cs
- TextTreeDeleteContentUndoUnit.cs
- ContextProperty.cs
- NameTable.cs
- FloaterBaseParagraph.cs
- HttpHostedTransportConfiguration.cs
- ValidationResult.cs
- SerialPort.cs
- PanelStyle.cs
- ProcessModelInfo.cs
- ProviderConnectionPoint.cs
- RectAnimationClockResource.cs
- SystemColors.cs
- UriTemplateHelpers.cs
- Accessible.cs
- WebRequestModuleElementCollection.cs
- MessageBox.cs
- ValueTypeIndexerReference.cs
- AppDomainShutdownMonitor.cs
- AdCreatedEventArgs.cs
- FloatUtil.cs
- GACIdentityPermission.cs
- DeploymentExceptionMapper.cs
- OperationExecutionFault.cs
- securitymgrsite.cs
- PropertyTab.cs
- Image.cs
- Scene3D.cs
- SoapServerProtocol.cs
- WebSysDefaultValueAttribute.cs
- FileLogRecordHeader.cs
- EntityContainerAssociationSet.cs
- Color.cs
- dbdatarecord.cs
- Color.cs
- EncoderBestFitFallback.cs
- ByteAnimationBase.cs
- UnionQueryOperator.cs
- TextAction.cs
- OverrideMode.cs
- SnapshotChangeTrackingStrategy.cs
- x509utils.cs
- SafeLibraryHandle.cs
- ReflectPropertyDescriptor.cs
- FontFamilyIdentifier.cs
- PngBitmapEncoder.cs
- DataPagerCommandEventArgs.cs
- RenderingEventArgs.cs
- DesignerInterfaces.cs
- TextWriterTraceListener.cs
- ScriptServiceAttribute.cs
- LayoutEditorPart.cs
- PropertyRecord.cs
- SubtreeProcessor.cs
- COAUTHIDENTITY.cs
- ZipIOBlockManager.cs
- DataGridHyperlinkColumn.cs
- OletxTransactionHeader.cs
- LongValidatorAttribute.cs
- GridViewSelectEventArgs.cs
- GradientStopCollection.cs
- FunctionQuery.cs
- BinaryUtilClasses.cs
- RadioButton.cs
- XslTransform.cs
- User.cs
- WebPartTransformerCollection.cs
- RootBrowserWindowProxy.cs
- StreamInfo.cs
- ADConnectionHelper.cs
- DataGridViewSelectedColumnCollection.cs
- MetabaseSettingsIis7.cs
- InstalledFontCollection.cs
- XPathDocumentNavigator.cs
- Identifier.cs
- BrowserCapabilitiesFactoryBase.cs
- TreeBuilderBamlTranslator.cs
- CommandDesigner.cs
- MembershipValidatePasswordEventArgs.cs
- EntityDataSourceViewSchema.cs
- PngBitmapDecoder.cs
- ExternalException.cs
- AddInProcess.cs
- ParserExtension.cs
- DrawingContextWalker.cs
- PrePostDescendentsWalker.cs
- WinEventWrap.cs
- OutputCacheSettings.cs
- XmlComplianceUtil.cs
- BindingElement.cs
- ReplacementText.cs
- AudioDeviceOut.cs
- RowSpanVector.cs