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
- VisualTreeUtils.cs
- ActiveXSerializer.cs
- UrlMappingCollection.cs
- RuntimeHelpers.cs
- SQLCharsStorage.cs
- ButtonColumn.cs
- basecomparevalidator.cs
- IsolatedStorageException.cs
- QilFactory.cs
- TdsParameterSetter.cs
- MachineKeyValidationConverter.cs
- BaseResourcesBuildProvider.cs
- SourceFileInfo.cs
- ProxyAttribute.cs
- Utils.cs
- TemplateControl.cs
- OleDbParameterCollection.cs
- DefaultValueTypeConverter.cs
- LinqDataSourceEditData.cs
- CancellationState.cs
- HtmlShim.cs
- Application.cs
- StorageEntityTypeMapping.cs
- ApplyTemplatesAction.cs
- GuidTagList.cs
- SqlNamer.cs
- StylusPointPropertyId.cs
- PatternMatcher.cs
- SequentialOutput.cs
- WebPartZoneCollection.cs
- ConditionalExpression.cs
- SqlFacetAttribute.cs
- HtmlTextArea.cs
- QueryStringParameter.cs
- ProcessHostFactoryHelper.cs
- InvalidOleVariantTypeException.cs
- FillRuleValidation.cs
- ArrayItemValue.cs
- GridView.cs
- DBNull.cs
- SqlFunctionAttribute.cs
- CompiledQuery.cs
- SimpleBitVector32.cs
- BuildTopDownAttribute.cs
- ProtocolViolationException.cs
- DataControlPagerLinkButton.cs
- VersionedStreamOwner.cs
- ServiceProviders.cs
- QueryCursorEventArgs.cs
- CodeStatement.cs
- OpenFileDialog.cs
- DataGridViewCheckBoxColumn.cs
- Unit.cs
- RelationshipConstraintValidator.cs
- SafeArrayRankMismatchException.cs
- AnnotationComponentManager.cs
- ConnectionConsumerAttribute.cs
- ITreeGenerator.cs
- TraceXPathNavigator.cs
- AsyncPostBackErrorEventArgs.cs
- TaskHelper.cs
- XmlException.cs
- AspNetSynchronizationContext.cs
- FileDetails.cs
- EntityReference.cs
- JapaneseCalendar.cs
- MsmqMessage.cs
- EntitySet.cs
- WebPartMinimizeVerb.cs
- ListViewGroup.cs
- HierarchicalDataBoundControlAdapter.cs
- DotExpr.cs
- Deflater.cs
- MarkupCompilePass1.cs
- DataGridViewColumnEventArgs.cs
- returneventsaver.cs
- TemplatedAdorner.cs
- ScriptRef.cs
- XmlCDATASection.cs
- HttpApplication.cs
- CmsInterop.cs
- SafeRightsManagementQueryHandle.cs
- DataSourceControlBuilder.cs
- AddInEnvironment.cs
- ImageClickEventArgs.cs
- TraceSwitch.cs
- ControlParameter.cs
- DataViewSetting.cs
- TdsValueSetter.cs
- COAUTHIDENTITY.cs
- HostingEnvironmentWrapper.cs
- Win32KeyboardDevice.cs
- NodeFunctions.cs
- Clock.cs
- IHttpResponseInternal.cs
- XmlUTF8TextReader.cs
- SiteMap.cs
- ConfigurationManagerHelper.cs
- MarginsConverter.cs
- DetailsViewDeletedEventArgs.cs