Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- SingleAnimationBase.cs
- Emitter.cs
- RC2.cs
- Sentence.cs
- ZipPackagePart.cs
- ScaleTransform3D.cs
- securitycriticaldataClass.cs
- ByteStorage.cs
- ObjectStateManagerMetadata.cs
- ServiceCredentialsElement.cs
- ExpressionNode.cs
- XsltException.cs
- ZoneButton.cs
- RegexCode.cs
- URLMembershipCondition.cs
- ContentFileHelper.cs
- InputProviderSite.cs
- WebEvents.cs
- DisposableCollectionWrapper.cs
- ThemeDirectoryCompiler.cs
- CodeMemberEvent.cs
- StringPropertyBuilder.cs
- UnknownWrapper.cs
- NullableFloatAverageAggregationOperator.cs
- VerificationException.cs
- MediaPlayer.cs
- QuaternionConverter.cs
- AccessViolationException.cs
- SoapExtensionReflector.cs
- ToolStripDesigner.cs
- sqlstateclientmanager.cs
- WorkerRequest.cs
- MsmqChannelFactory.cs
- ComboBoxItem.cs
- DataView.cs
- TextRangeEdit.cs
- AppDomain.cs
- TimeoutValidationAttribute.cs
- RecordsAffectedEventArgs.cs
- CommunicationException.cs
- XdrBuilder.cs
- Int16Converter.cs
- SelectedDatesCollection.cs
- IsolatedStorageFile.cs
- TimeSpanStorage.cs
- SimpleRecyclingCache.cs
- DrawingAttributes.cs
- XmlSchemaGroup.cs
- DataTemplateSelector.cs
- nulltextcontainer.cs
- XamlClipboardData.cs
- HexParser.cs
- ParseChildrenAsPropertiesAttribute.cs
- UnhandledExceptionEventArgs.cs
- SessionKeyExpiredException.cs
- LookupNode.cs
- ErrorTolerantObjectWriter.cs
- DtdParser.cs
- EncryptedType.cs
- _BufferOffsetSize.cs
- Section.cs
- IERequestCache.cs
- HwndAppCommandInputProvider.cs
- InvalidFilterCriteriaException.cs
- DetailsViewInsertEventArgs.cs
- Tuple.cs
- BindingMemberInfo.cs
- WebPartChrome.cs
- ConditionalAttribute.cs
- ComUdtElementCollection.cs
- ExtensionQuery.cs
- FunctionUpdateCommand.cs
- DataGridCaption.cs
- OdbcInfoMessageEvent.cs
- VisualStyleElement.cs
- RetrieveVirtualItemEventArgs.cs
- CompilerParameters.cs
- Vector3dCollection.cs
- ResourceKey.cs
- DataControlFieldCell.cs
- MarkupCompilePass2.cs
- ListViewCommandEventArgs.cs
- CombinedGeometry.cs
- ChtmlCalendarAdapter.cs
- XmlCodeExporter.cs
- TextSelectionHelper.cs
- DrawingAttributes.cs
- CodeStatementCollection.cs
- HttpEncoder.cs
- ReachFixedDocumentSerializerAsync.cs
- BatchWriter.cs
- OleDbParameter.cs
- DbProviderFactory.cs
- TextSelectionHighlightLayer.cs
- RightsManagementEncryptionTransform.cs
- ComPlusDiagnosticTraceSchemas.cs
- CounterSampleCalculator.cs
- DXD.cs
- DataSourceGeneratorException.cs
- AuthenticationService.cs