Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / WinForms / Managed / System / WinForms / TableLayoutStyle.cs / 1 / TableLayoutStyle.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System; using System.Collections; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Diagnostics; using System.Drawing; using System.Drawing.Design; using System.Globalization; using System.Windows.Forms.Layout; using System.Reflection; ///[TypeConverterAttribute(typeof(TableLayoutSettings.StyleConverter))] public abstract class TableLayoutStyle { private IArrangedElement _owner; private SizeType _sizeType = SizeType.AutoSize; private float _size; /// [DefaultValue(SizeType.AutoSize)] public SizeType SizeType { get { return _sizeType; } set { if (_sizeType != value) { _sizeType = value; if(Owner != null) { LayoutTransaction.DoLayout(Owner, Owner, PropertyNames.Style); Control owner = Owner as Control; if (owner != null) { owner.Invalidate(); } } } } } internal float Size { get { return _size; } set { if (value < 0) { throw new ArgumentOutOfRangeException("Size", SR.GetString(SR.InvalidLowBoundArgumentEx, "Size", value.ToString(CultureInfo.CurrentCulture), (0).ToString(CultureInfo.CurrentCulture))); } if (_size != value) { _size = value; if(Owner != null) { LayoutTransaction.DoLayout(Owner, Owner, PropertyNames.Style); Control owner = Owner as Control; if (owner != null) { owner.Invalidate(); } } } } } private bool ShouldSerializeSize() { return SizeType != SizeType.AutoSize; } internal IArrangedElement Owner { get { return _owner; } set { _owner = value; } } //set the size without doing a layout internal void SetSize(float size) { Debug.Assert(size >= 0); _size = size; } } } // 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
- GeneralTransform2DTo3D.cs
- MbpInfo.cs
- TypographyProperties.cs
- RoutingSection.cs
- TreeNodeMouseHoverEvent.cs
- RequestCacheManager.cs
- ThreadPool.cs
- ErrorFormatterPage.cs
- MsmqChannelFactoryBase.cs
- DnsPermission.cs
- TableLayoutPanelBehavior.cs
- TcpTransportSecurityElement.cs
- ParameterReplacerVisitor.cs
- TextMarkerSource.cs
- RadioButtonList.cs
- BeginEvent.cs
- ValidatingReaderNodeData.cs
- TempEnvironment.cs
- CfgParser.cs
- ConstraintStruct.cs
- RTTypeWrapper.cs
- MetadataExporter.cs
- Main.cs
- UIElementParaClient.cs
- DataGridViewCellPaintingEventArgs.cs
- XPathNavigatorKeyComparer.cs
- CollectionType.cs
- ChannelEndpointElementCollection.cs
- BindingListCollectionView.cs
- TextBoxBase.cs
- WebPartZone.cs
- LabelInfo.cs
- ValidationHelpers.cs
- WindowsGraphicsCacheManager.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- TrackingMemoryStreamFactory.cs
- PasswordDeriveBytes.cs
- CurrentChangingEventArgs.cs
- BaseCodePageEncoding.cs
- BinaryParser.cs
- SchemaNotation.cs
- ItemCollection.cs
- MailWebEventProvider.cs
- TagPrefixCollection.cs
- DirectoryNotFoundException.cs
- Size3D.cs
- TreeWalker.cs
- HtmlImage.cs
- PathStreamGeometryContext.cs
- SmtpException.cs
- DynamicRenderer.cs
- PageThemeBuildProvider.cs
- ImportCatalogPart.cs
- MaskedTextProvider.cs
- FloatMinMaxAggregationOperator.cs
- AuthenticationService.cs
- SingletonInstanceContextProvider.cs
- HighlightComponent.cs
- TextTreeObjectNode.cs
- RegexCompiler.cs
- BitmapVisualManager.cs
- RuleDefinitions.cs
- XPathSingletonIterator.cs
- FilterElement.cs
- SecurityTokenAuthenticator.cs
- SQLStringStorage.cs
- BorderSidesEditor.cs
- MoveSizeWinEventHandler.cs
- HitTestDrawingContextWalker.cs
- XmlILConstructAnalyzer.cs
- CatchDesigner.xaml.cs
- ExternalCalls.cs
- Size.cs
- BrowserCapabilitiesFactoryBase.cs
- ArraySubsetEnumerator.cs
- InertiaRotationBehavior.cs
- SchemaTableOptionalColumn.cs
- SecurityChannelFactory.cs
- WebPartZoneBase.cs
- Rect3D.cs
- DummyDataSource.cs
- PeerEndPoint.cs
- SqlPersonalizationProvider.cs
- ButtonChrome.cs
- SqlConnectionFactory.cs
- ListViewUpdatedEventArgs.cs
- TextChangedEventArgs.cs
- serverconfig.cs
- IncrementalHitTester.cs
- MasterPageParser.cs
- XpsResourceDictionary.cs
- EndpointDiscoveryElement.cs
- WindowsIdentity.cs
- RectAnimationBase.cs
- OLEDB_Util.cs
- SpeechRecognitionEngine.cs
- Assembly.cs
- Model3DCollection.cs
- DbProviderConfigurationHandler.cs
- QilReplaceVisitor.cs