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
- ContextBase.cs
- ListDictionaryInternal.cs
- MessageDecoder.cs
- ShaderRenderModeValidation.cs
- ScriptResourceInfo.cs
- MultiPartWriter.cs
- MasterPage.cs
- StylusButtonEventArgs.cs
- HashStream.cs
- GeneralTransform3D.cs
- PersonalizationStateInfoCollection.cs
- ToolStripPanelRenderEventArgs.cs
- ConfigurationManager.cs
- Walker.cs
- RoutedEventHandlerInfo.cs
- TreeNodeStyleCollection.cs
- HTMLTextWriter.cs
- SoapAttributeAttribute.cs
- TimeZone.cs
- EventListenerClientSide.cs
- TextServicesCompartmentContext.cs
- TableProviderWrapper.cs
- DoubleAnimation.cs
- LoginName.cs
- Point3DAnimationUsingKeyFrames.cs
- ValidatingReaderNodeData.cs
- Byte.cs
- LazyTextWriterCreator.cs
- SaveFileDialogDesigner.cs
- OverrideMode.cs
- XmlException.cs
- DecoderNLS.cs
- WizardStepCollectionEditor.cs
- TimeIntervalCollection.cs
- MergeFilterQuery.cs
- CommandID.cs
- RuntimeConfig.cs
- Error.cs
- OdbcCommandBuilder.cs
- Terminate.cs
- DocumentViewer.cs
- SystemUnicastIPAddressInformation.cs
- DbProviderFactory.cs
- EndpointIdentityExtension.cs
- XMLSchema.cs
- CustomDictionarySources.cs
- FixedNode.cs
- TextEncodedRawTextWriter.cs
- TreeWalkHelper.cs
- TreeNode.cs
- DataRowComparer.cs
- XmlNodeComparer.cs
- BlurBitmapEffect.cs
- StrokeCollection.cs
- XmlBuffer.cs
- ConfigXmlWhitespace.cs
- OleDbStruct.cs
- XmlNodeReader.cs
- PropertyTab.cs
- EditBehavior.cs
- ProcessThreadCollection.cs
- EventData.cs
- XmlDataSourceNodeDescriptor.cs
- PropertyReferenceSerializer.cs
- ObjectDataSourceEventArgs.cs
- TryCatchDesigner.xaml.cs
- MessageSecurityOverTcpElement.cs
- FileDialog_Vista_Interop.cs
- RowVisual.cs
- ServicePointManager.cs
- NodeInfo.cs
- MetadataSource.cs
- DeflateEmulationStream.cs
- ElementProxy.cs
- ResourceSetExpression.cs
- SymbolType.cs
- Evidence.cs
- XmlDataLoader.cs
- SqlMethodAttribute.cs
- ExecutedRoutedEventArgs.cs
- ItemsControlAutomationPeer.cs
- DecimalStorage.cs
- FastEncoderWindow.cs
- CachedPathData.cs
- WebPartCancelEventArgs.cs
- UTF32Encoding.cs
- ServiceOperationParameter.cs
- AddInPipelineAttributes.cs
- SymbolEqualComparer.cs
- CompressStream.cs
- HighContrastHelper.cs
- ClientUrlResolverWrapper.cs
- TypeContext.cs
- XamlFilter.cs
- ClientScriptManager.cs
- input.cs
- TextProperties.cs
- WebPartDisplayMode.cs
- NetworkStream.cs
- DynamicScriptObject.cs