Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RadioButtonList.cs
- Binding.cs
- SplineQuaternionKeyFrame.cs
- RoleGroupCollectionEditor.cs
- DetailsViewPageEventArgs.cs
- InputReferenceExpression.cs
- RepeaterCommandEventArgs.cs
- AddInEnvironment.cs
- CompModHelpers.cs
- NotifyParentPropertyAttribute.cs
- TextOptionsInternal.cs
- SecurityPermission.cs
- ProgressBarHighlightConverter.cs
- DynamicActivity.cs
- COM2PropertyDescriptor.cs
- EntryPointNotFoundException.cs
- QueryStoreStatusRequest.cs
- DataKeyCollection.cs
- XmlSchemaException.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- PreviewPrintController.cs
- ConfigurationManagerInternal.cs
- ElementUtil.cs
- FontDriver.cs
- ArrangedElement.cs
- XmlFormatWriterGenerator.cs
- ComponentConverter.cs
- TextFindEngine.cs
- AppLevelCompilationSectionCache.cs
- ObjectViewEntityCollectionData.cs
- TargetException.cs
- NamespaceTable.cs
- PersonalizationDictionary.cs
- CheckBoxList.cs
- HitTestFilterBehavior.cs
- MetadataProperty.cs
- SerializationAttributes.cs
- BaseTreeIterator.cs
- WSDualHttpSecurity.cs
- SiteIdentityPermission.cs
- TextMarkerSource.cs
- TabPanel.cs
- TypeReference.cs
- ControlCollection.cs
- SoapExtensionStream.cs
- EntitySqlQueryBuilder.cs
- XamlTreeBuilderBamlRecordWriter.cs
- PolicyStatement.cs
- HttpRuntime.cs
- XXXOnTypeBuilderInstantiation.cs
- PageEventArgs.cs
- PriorityChain.cs
- XmlSchemaAttributeGroup.cs
- ExecutionContext.cs
- SqlRecordBuffer.cs
- SchemaNamespaceManager.cs
- XamlPointCollectionSerializer.cs
- SelfIssuedAuthAsymmetricKey.cs
- DataGridCommandEventArgs.cs
- DataSpaceManager.cs
- GridEntryCollection.cs
- EventPropertyMap.cs
- QuotedPrintableStream.cs
- SQLString.cs
- validationstate.cs
- ToolStripPanelRenderEventArgs.cs
- HostSecurityManager.cs
- OperationCanceledException.cs
- XmlSchemaAnyAttribute.cs
- FixedHyperLink.cs
- BinaryParser.cs
- MethodMessage.cs
- SmtpNtlmAuthenticationModule.cs
- ParameterCollection.cs
- ConcatQueryOperator.cs
- HttpModuleAction.cs
- DetailsViewInsertedEventArgs.cs
- ObjectHandle.cs
- InkSerializer.cs
- ZipIOCentralDirectoryFileHeader.cs
- TextAutomationPeer.cs
- ListViewItemMouseHoverEvent.cs
- DbUpdateCommandTree.cs
- Executor.cs
- DiagnosticsConfigurationHandler.cs
- GridItemCollection.cs
- LinkClickEvent.cs
- RtType.cs
- XmlWrappingReader.cs
- WeakEventTable.cs
- TextPatternIdentifiers.cs
- ArrayTypeMismatchException.cs
- UnauthorizedWebPart.cs
- StructuralType.cs
- ReplacementText.cs
- Asn1IntegerConverter.cs
- CodeThrowExceptionStatement.cs
- GeneralTransformCollection.cs
- DataPagerFieldCollection.cs
- BackStopAuthenticationModule.cs