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
- DurableMessageDispatchInspector.cs
- CngProperty.cs
- Convert.cs
- CodeTypeReferenceExpression.cs
- XPathBinder.cs
- ProxyManager.cs
- SqlUDTStorage.cs
- SerializerDescriptor.cs
- GatewayIPAddressInformationCollection.cs
- XmlSchemaValidator.cs
- QuaternionAnimationBase.cs
- StrokeCollectionConverter.cs
- Int32RectConverter.cs
- EntityTypeEmitter.cs
- TogglePattern.cs
- StateMachineWorkflowDesigner.cs
- LocationSectionRecord.cs
- Int16Animation.cs
- ConfigsHelper.cs
- Rect3DValueSerializer.cs
- TemplateBindingExtensionConverter.cs
- XmlRootAttribute.cs
- Substitution.cs
- MonthChangedEventArgs.cs
- ItemContainerGenerator.cs
- FileDialog.cs
- ScrollChangedEventArgs.cs
- Soap12ServerProtocol.cs
- DefaultEventAttribute.cs
- BamlResourceDeserializer.cs
- CodeGroup.cs
- DynamicPropertyHolder.cs
- PropertyTab.cs
- ExpressionsCollectionEditor.cs
- MetadataItem_Static.cs
- DependencyProperty.cs
- XamlInt32CollectionSerializer.cs
- CharacterMetrics.cs
- EntityClassGenerator.cs
- CultureTable.cs
- DetailsViewModeEventArgs.cs
- NavigationFailedEventArgs.cs
- XmlSchemaInfo.cs
- FieldNameLookup.cs
- Image.cs
- FixedPosition.cs
- login.cs
- NameNode.cs
- FormattedText.cs
- DataObjectEventArgs.cs
- ContractMethodInfo.cs
- ArrangedElement.cs
- XmlSerializerVersionAttribute.cs
- WebPartMovingEventArgs.cs
- GlyphManager.cs
- PermissionAttributes.cs
- ForceCopyBuildProvider.cs
- httpserverutility.cs
- ScalarOps.cs
- CodeSnippetExpression.cs
- DbConnectionPoolOptions.cs
- XhtmlBasicObjectListAdapter.cs
- RtfToken.cs
- PointUtil.cs
- StatusBarPanelClickEvent.cs
- DrawingContextWalker.cs
- Main.cs
- PropertyOverridesTypeEditor.cs
- RichTextBoxDesigner.cs
- GridViewCommandEventArgs.cs
- FirewallWrapper.cs
- SQLCharsStorage.cs
- OwnerDrawPropertyBag.cs
- HScrollBar.cs
- ScopedKnownTypes.cs
- InvalidEnumArgumentException.cs
- MeasureItemEvent.cs
- Blend.cs
- TransactionManager.cs
- FormViewInsertEventArgs.cs
- UserControl.cs
- TextEditorParagraphs.cs
- EmptyStringExpandableObjectConverter.cs
- Int64KeyFrameCollection.cs
- SoapCodeExporter.cs
- DictionaryBase.cs
- HtmlInputButton.cs
- FormClosingEvent.cs
- ContentHostHelper.cs
- Membership.cs
- BamlLocalizabilityResolver.cs
- ClassicBorderDecorator.cs
- RequestCachePolicy.cs
- CodeObjectCreateExpression.cs
- PnrpPermission.cs
- ChtmlTextWriter.cs
- SecurityKeyIdentifier.cs
- UpdatePanelControlTrigger.cs
- ResourceProviderFactory.cs
- AutomationInteropProvider.cs