Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EntitySqlQueryCacheEntry.cs
- TraceLevelStore.cs
- ADMembershipUser.cs
- EndpointIdentityConverter.cs
- ExceptionRoutedEventArgs.cs
- SiteOfOriginContainer.cs
- CompilerCollection.cs
- BitmapEffectRenderDataResource.cs
- ContextMenuStrip.cs
- ManagedWndProcTracker.cs
- WsatEtwTraceListener.cs
- HiddenFieldPageStatePersister.cs
- TerminateDesigner.cs
- SmtpDigestAuthenticationModule.cs
- FileRecordSequence.cs
- DerivedKeySecurityToken.cs
- SelectingProviderEventArgs.cs
- ConfigurationValue.cs
- SqlTrackingQuery.cs
- FontDialog.cs
- NonVisualControlAttribute.cs
- OletxTransactionManager.cs
- AspNetHostingPermission.cs
- NetStream.cs
- TemplateBamlTreeBuilder.cs
- FileDataSourceCache.cs
- IISMapPath.cs
- GridViewSelectEventArgs.cs
- ApplicationDirectory.cs
- SoundPlayer.cs
- ChameleonKey.cs
- _NegoState.cs
- RemotingService.cs
- AccessViolationException.cs
- NamespaceTable.cs
- WsdlInspector.cs
- NetStream.cs
- ResXResourceReader.cs
- RuleSettingsCollection.cs
- ButtonColumn.cs
- AutomationPatternInfo.cs
- errorpatternmatcher.cs
- ToggleProviderWrapper.cs
- WsatAdminException.cs
- SqlMethods.cs
- DiscoveryRequestHandler.cs
- NetNamedPipeSecurityMode.cs
- WebControl.cs
- AlternateView.cs
- ProtocolImporter.cs
- OdbcUtils.cs
- ValueExpressions.cs
- ObjectNavigationPropertyMapping.cs
- PerformanceCounterManager.cs
- CommandTreeTypeHelper.cs
- EdmValidator.cs
- ObjRef.cs
- ValueType.cs
- Translator.cs
- XmlSchemaSimpleTypeList.cs
- RichTextBoxDesigner.cs
- DataSourceControlBuilder.cs
- CodeDomSerializerBase.cs
- HttpException.cs
- SoapInteropTypes.cs
- CopyAction.cs
- SpellerInterop.cs
- ControlBuilder.cs
- ReflectEventDescriptor.cs
- xml.cs
- SignatureResourceHelper.cs
- ResolveDuplex11AsyncResult.cs
- _ListenerAsyncResult.cs
- _ShellExpression.cs
- TabControlEvent.cs
- ListControlConvertEventArgs.cs
- DataContractSerializer.cs
- QuadraticBezierSegment.cs
- WebPartDeleteVerb.cs
- Rule.cs
- ListBindingConverter.cs
- QuotedStringWriteStateInfo.cs
- TransactionBridgeSection.cs
- ListBindableAttribute.cs
- HostedImpersonationContext.cs
- GetPageCompletedEventArgs.cs
- MenuAutomationPeer.cs
- HiddenFieldPageStatePersister.cs
- TextSpan.cs
- InputScopeConverter.cs
- SqlCacheDependencyDatabase.cs
- TableLayoutPanelCellPosition.cs
- UpdateProgress.cs
- IdentityValidationException.cs
- ContextMenuService.cs
- AdCreatedEventArgs.cs
- XmlSchemaAttributeGroup.cs
- IpcPort.cs
- ContourSegment.cs
- HTTPAPI_VERSION.cs