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
- ImageEditor.cs
- WorkflowViewStateService.cs
- FunctionMappingTranslator.cs
- ObjectDataSourceStatusEventArgs.cs
- List.cs
- StructuredType.cs
- WebZone.cs
- Aggregates.cs
- CrossContextChannel.cs
- StatusBarPanel.cs
- StickyNoteHelper.cs
- StoreContentChangedEventArgs.cs
- UrlEncodedParameterWriter.cs
- X509Utils.cs
- ToolStripManager.cs
- PackageRelationship.cs
- OleDbEnumerator.cs
- ClientRoleProvider.cs
- Schema.cs
- ObjectDataSourceSelectingEventArgs.cs
- EntityDataSourceWizardForm.cs
- PermissionAttributes.cs
- CachedCompositeFamily.cs
- GACMembershipCondition.cs
- CompiledQueryCacheEntry.cs
- SqlServer2KCompatibilityAnnotation.cs
- ExpressionBuilder.cs
- ControlParameter.cs
- WebCategoryAttribute.cs
- DataServiceCollectionOfT.cs
- TextSearch.cs
- TypeUsage.cs
- SafeTimerHandle.cs
- AccessorTable.cs
- HandlerMappingMemo.cs
- DateTimeFormatInfo.cs
- CodeMemberProperty.cs
- _SpnDictionary.cs
- EntityUtil.cs
- Point4D.cs
- counter.cs
- WebPartDisplayModeCollection.cs
- XslAstAnalyzer.cs
- ReaderWriterLockWrapper.cs
- CngUIPolicy.cs
- FileStream.cs
- SystemNetHelpers.cs
- Ops.cs
- OdbcDataAdapter.cs
- CacheOutputQuery.cs
- HtmlToClrEventProxy.cs
- DataGrid.cs
- DockingAttribute.cs
- WebHeaderCollection.cs
- DynamicPropertyReader.cs
- LineGeometry.cs
- TripleDESCryptoServiceProvider.cs
- ReadOnlyCollectionBase.cs
- PageHandlerFactory.cs
- CodeObjectCreateExpression.cs
- HTTPRemotingHandler.cs
- ListViewAutomationPeer.cs
- TransactionBridgeSection.cs
- SingleAnimation.cs
- RegexCaptureCollection.cs
- Font.cs
- HandlerWithFactory.cs
- DataControlLinkButton.cs
- TextEditorMouse.cs
- NativeRecognizer.cs
- UInt32.cs
- BoundColumn.cs
- DelegateHelpers.Generated.cs
- EntityProxyFactory.cs
- UdpUtility.cs
- ItemsControl.cs
- MultiPartWriter.cs
- ControlParameter.cs
- HWStack.cs
- ReferenceAssemblyAttribute.cs
- NamespaceDecl.cs
- MeasurementDCInfo.cs
- ChangeDirector.cs
- DeobfuscatingStream.cs
- ElementNotEnabledException.cs
- TranslateTransform.cs
- DateTimePicker.cs
- Event.cs
- ConfigXmlAttribute.cs
- StringOutput.cs
- ControlParameter.cs
- RangeValueProviderWrapper.cs
- MessageDecoder.cs
- DirectoryGroupQuery.cs
- URIFormatException.cs
- DtdParser.cs
- ListViewItemSelectionChangedEvent.cs
- PresentationSource.cs
- TraceSource.cs
- BinaryObjectInfo.cs