Code:
/ FX-1434 / FX-1434 / 1.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
- Models.cs
- Compiler.cs
- Compilation.cs
- Object.cs
- XamlStream.cs
- TreeViewHitTestInfo.cs
- DataSpaceManager.cs
- Pkcs7Recipient.cs
- ContentOperations.cs
- LinqDataSourceDeleteEventArgs.cs
- CodeMemberEvent.cs
- ButtonBase.cs
- RtfControlWordInfo.cs
- XmlMtomWriter.cs
- BamlBinaryReader.cs
- ImageList.cs
- TextTreeNode.cs
- ContractMapping.cs
- IdnElement.cs
- TextControlDesigner.cs
- D3DImage.cs
- WindowShowOrOpenTracker.cs
- WebPartChrome.cs
- BinaryFormatter.cs
- TemplatedWizardStep.cs
- MDIClient.cs
- XmlNullResolver.cs
- QilVisitor.cs
- ControlIdConverter.cs
- InfoCardCryptoHelper.cs
- XmlSerializerAssemblyAttribute.cs
- WebFaultClientMessageInspector.cs
- CodeConditionStatement.cs
- TdsParserSafeHandles.cs
- RemoteDebugger.cs
- DescendantBaseQuery.cs
- ResolveResponse.cs
- HttpProtocolImporter.cs
- ScriptRef.cs
- SafeRegistryHandle.cs
- XmlILAnnotation.cs
- CompilerError.cs
- TraceXPathNavigator.cs
- TextBox.cs
- InheritanceRules.cs
- ToolStripItemClickedEventArgs.cs
- BoolExpressionVisitors.cs
- CatalogZone.cs
- SystemKeyConverter.cs
- PriorityQueue.cs
- XslCompiledTransform.cs
- XmlDataLoader.cs
- SortDescriptionCollection.cs
- PocoEntityKeyStrategy.cs
- DataTemplateKey.cs
- RuleSetCollection.cs
- Stroke2.cs
- XNodeNavigator.cs
- xmlsaver.cs
- TabControl.cs
- WebPartVerbsEventArgs.cs
- CopyAttributesAction.cs
- CookieProtection.cs
- DependencyPropertyKey.cs
- PackUriHelper.cs
- Rectangle.cs
- ProxyDataContractResolver.cs
- _AuthenticationState.cs
- DbParameterHelper.cs
- FixedStringLookup.cs
- CompilationPass2TaskInternal.cs
- HybridDictionary.cs
- WebServiceData.cs
- XmlElementAttributes.cs
- Window.cs
- ImageAutomationPeer.cs
- EnumConverter.cs
- ExpressionBuilder.cs
- ProcessActivityTreeOptions.cs
- AsyncDataRequest.cs
- RoutingChannelExtension.cs
- PerformanceCounterPermissionEntryCollection.cs
- TemplateBindingExpression.cs
- ItemChangedEventArgs.cs
- ErrorTableItemStyle.cs
- VirtualizedItemPattern.cs
- SingleKeyFrameCollection.cs
- XmlNode.cs
- PrintingPermission.cs
- CodeBinaryOperatorExpression.cs
- XmlUnspecifiedAttribute.cs
- AdapterUtil.cs
- ListViewEditEventArgs.cs
- ListChangedEventArgs.cs
- CounterCreationDataCollection.cs
- SharedPersonalizationStateInfo.cs
- ToolStripItemDataObject.cs
- AppearanceEditorPart.cs
- HttpRequestWrapper.cs
- Metadata.cs