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
- DrawingGroupDrawingContext.cs
- RoleService.cs
- ApplicationId.cs
- HuffmanTree.cs
- FilteredXmlReader.cs
- PrivacyNoticeElement.cs
- MobileRedirect.cs
- GlyphsSerializer.cs
- TrackingProfileDeserializationException.cs
- Mappings.cs
- UrlMappingCollection.cs
- DoubleKeyFrameCollection.cs
- NavigationPropertyEmitter.cs
- WindowsStatic.cs
- TimelineGroup.cs
- RepeaterItemEventArgs.cs
- CryptoApi.cs
- SemaphoreSecurity.cs
- SubMenuStyleCollection.cs
- NetNamedPipeSecurity.cs
- ToolStripDropDownClosedEventArgs.cs
- SrgsItemList.cs
- WebServiceErrorEvent.cs
- DBNull.cs
- DataSourceDescriptorCollection.cs
- ResXResourceWriter.cs
- ValidateNames.cs
- PagesSection.cs
- securitycriticaldataClass.cs
- PageCatalogPart.cs
- AttributeEmitter.cs
- UrlMappingsModule.cs
- ApplicationContext.cs
- HtmlTextArea.cs
- UnsafeNativeMethodsCLR.cs
- ALinqExpressionVisitor.cs
- FlowchartStart.xaml.cs
- Parser.cs
- ILGenerator.cs
- WSSecurityOneDotOneSendSecurityHeader.cs
- RegexBoyerMoore.cs
- KnownIds.cs
- _OSSOCK.cs
- GroupBox.cs
- DataContractSerializerOperationFormatter.cs
- MatchAttribute.cs
- ImplicitInputBrush.cs
- AppDomainShutdownMonitor.cs
- ListBox.cs
- Button.cs
- DataGridPageChangedEventArgs.cs
- ImageFormatConverter.cs
- DataGridViewIntLinkedList.cs
- MediaScriptCommandRoutedEventArgs.cs
- WebBaseEventKeyComparer.cs
- panel.cs
- AsymmetricKeyExchangeFormatter.cs
- ChangeNode.cs
- WebPartZoneCollection.cs
- ZipFileInfoCollection.cs
- ResourcePermissionBase.cs
- BitmapEffectInputConnector.cs
- SqlUtils.cs
- printdlgexmarshaler.cs
- ConfigPathUtility.cs
- HttpCacheVary.cs
- SqlCommand.cs
- TextLineBreak.cs
- HandleCollector.cs
- NextPreviousPagerField.cs
- DataSourceXmlTextReader.cs
- ALinqExpressionVisitor.cs
- SingleStorage.cs
- baseaxisquery.cs
- SelectionGlyph.cs
- ViewKeyConstraint.cs
- DelegateOutArgument.cs
- Triplet.cs
- SafeLocalAllocation.cs
- HitTestResult.cs
- TextBoxBase.cs
- FileSecurity.cs
- DataViewSettingCollection.cs
- CommandDevice.cs
- SamlSerializer.cs
- ConstraintConverter.cs
- LogArchiveSnapshot.cs
- WebPartDisplayModeCancelEventArgs.cs
- TreeNodeBindingCollection.cs
- BuildResult.cs
- RequestCacheEntry.cs
- OleDbReferenceCollection.cs
- TimeIntervalCollection.cs
- ReachDocumentPageSerializerAsync.cs
- UserControlParser.cs
- DynamicValidator.cs
- ListSortDescriptionCollection.cs
- MasterPageBuildProvider.cs
- EdmItemError.cs
- LogEntryUtils.cs