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
- CompilationLock.cs
- RelationshipConverter.cs
- HttpModulesSection.cs
- IntranetCredentialPolicy.cs
- DummyDataSource.cs
- SingleKeyFrameCollection.cs
- TagPrefixInfo.cs
- UpdateTracker.cs
- XmlDownloadManager.cs
- RegexRunnerFactory.cs
- WebPartEditorOkVerb.cs
- SecurityIdentifierElement.cs
- ContentPlaceHolder.cs
- ADConnectionHelper.cs
- DataBindingHandlerAttribute.cs
- SqlColumnizer.cs
- SqlTriggerContext.cs
- QuaternionAnimationBase.cs
- __Filters.cs
- FigureParagraph.cs
- XmlSchemaAttribute.cs
- ProcessProtocolHandler.cs
- ParagraphResult.cs
- ScriptingJsonSerializationSection.cs
- ConfigurationValidatorAttribute.cs
- ConnectionManagementElementCollection.cs
- PersianCalendar.cs
- LocalFileSettingsProvider.cs
- ServiceOperationUIEditor.cs
- FastEncoderWindow.cs
- CharAnimationBase.cs
- TreeWalkHelper.cs
- SerializerWriterEventHandlers.cs
- LinearGradientBrush.cs
- Attributes.cs
- XmlSignificantWhitespace.cs
- WindowsStatusBar.cs
- WindowsStatic.cs
- EntityStoreSchemaFilterEntry.cs
- SqlInternalConnectionTds.cs
- TableAdapterManagerNameHandler.cs
- PageCodeDomTreeGenerator.cs
- Vector3DConverter.cs
- PeerNameRegistration.cs
- EditBehavior.cs
- XmlAttributeOverrides.cs
- SoapUnknownHeader.cs
- LinearGradientBrush.cs
- HwndMouseInputProvider.cs
- SplitterCancelEvent.cs
- ProcessManager.cs
- DataFormats.cs
- Composition.cs
- IInstanceTable.cs
- DataObjectPastingEventArgs.cs
- ListChangedEventArgs.cs
- ObjectListTitleAttribute.cs
- WindowsListViewItemCheckBox.cs
- ExpressionHelper.cs
- AssociationTypeEmitter.cs
- DataGridViewUtilities.cs
- XmlReader.cs
- PointUtil.cs
- Filter.cs
- DockingAttribute.cs
- CheckBoxField.cs
- WindowsListViewGroup.cs
- StylusPlugInCollection.cs
- CodeStatement.cs
- ProcessModule.cs
- StylusOverProperty.cs
- FunctionImportElement.cs
- ItemCheckedEvent.cs
- DataControlImageButton.cs
- XmlComplianceUtil.cs
- HideDisabledControlAdapter.cs
- EventSchemaTraceListener.cs
- OperationContractAttribute.cs
- ToolStripMenuItem.cs
- URL.cs
- DataGrid.cs
- WinEventTracker.cs
- ReadOnlyAttribute.cs
- WhitespaceSignificantCollectionAttribute.cs
- ContextBase.cs
- DataObjectMethodAttribute.cs
- AsyncCodeActivity.cs
- PartialList.cs
- ClockController.cs
- SurrogateChar.cs
- StdValidatorsAndConverters.cs
- MergeFailedEvent.cs
- OpenTypeCommon.cs
- PartialCachingAttribute.cs
- SelectionProcessor.cs
- InputLanguageProfileNotifySink.cs
- TextElementEnumerator.cs
- UxThemeWrapper.cs
- HttpResponseInternalWrapper.cs
- EventInfo.cs