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
- DataBinder.cs
- DispatchProxy.cs
- DockingAttribute.cs
- RelOps.cs
- Barrier.cs
- ClientConvert.cs
- TextBoxBase.cs
- InstancePersistenceCommandException.cs
- HitTestWithGeometryDrawingContextWalker.cs
- XmlMembersMapping.cs
- SettingsPropertyWrongTypeException.cs
- PeerPresenceInfo.cs
- SerialStream.cs
- FastEncoderWindow.cs
- UIInitializationException.cs
- Encoding.cs
- HttpCachePolicy.cs
- DrawingGroup.cs
- HTTPNotFoundHandler.cs
- _NegoState.cs
- HostExecutionContextManager.cs
- CharAnimationBase.cs
- NodeCounter.cs
- Span.cs
- DelegatingTypeDescriptionProvider.cs
- SystemException.cs
- Timeline.cs
- Stroke2.cs
- ProfileProvider.cs
- LoadWorkflowAsyncResult.cs
- ManipulationDeltaEventArgs.cs
- TypeGeneratedEventArgs.cs
- SortAction.cs
- StyleSelector.cs
- SqlRewriteScalarSubqueries.cs
- CustomCategoryAttribute.cs
- Types.cs
- ImageMapEventArgs.cs
- AddInServer.cs
- SystemWebCachingSectionGroup.cs
- LightweightCodeGenerator.cs
- ForeignConstraint.cs
- SystemTcpConnection.cs
- Privilege.cs
- XsdValidatingReader.cs
- ArrayConverter.cs
- XmlTextReaderImplHelpers.cs
- SymbolPair.cs
- StylusShape.cs
- XmlSchemaImport.cs
- StyleCollectionEditor.cs
- DbConnectionPoolIdentity.cs
- CapabilitiesRule.cs
- ManipulationInertiaStartingEventArgs.cs
- ObjectReaderCompiler.cs
- ProjectionCamera.cs
- AuthenticationSection.cs
- DesignerCategoryAttribute.cs
- Stackframe.cs
- IConvertible.cs
- SrgsGrammarCompiler.cs
- TemplateContent.cs
- EmbossBitmapEffect.cs
- SoapObjectReader.cs
- TextWriter.cs
- SqlDataSourceQuery.cs
- IconEditor.cs
- EdmValidator.cs
- ReplyChannelAcceptor.cs
- AppDomainAttributes.cs
- XmlSchemaComplexType.cs
- ChangePassword.cs
- WmlTextViewAdapter.cs
- SqlNamer.cs
- WebPartDescription.cs
- AutomationEventArgs.cs
- BitStream.cs
- KnownTypesProvider.cs
- Rfc2898DeriveBytes.cs
- WindowsSysHeader.cs
- CLSCompliantAttribute.cs
- HttpCachePolicyElement.cs
- DbModificationClause.cs
- WebException.cs
- WindowsFormsDesignerOptionService.cs
- MouseWheelEventArgs.cs
- PseudoWebRequest.cs
- DataPagerFieldCollection.cs
- ClusterRegistryConfigurationProvider.cs
- XmlElementList.cs
- HtmlInputText.cs
- LocatorGroup.cs
- RegistrySecurity.cs
- AddressHeaderCollection.cs
- Executor.cs
- DoWorkEventArgs.cs
- EmptyControlCollection.cs
- ToolStripComboBox.cs
- ItemMap.cs
- SecureStringHasher.cs