Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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. // //----------------------------------------------------------------------------- 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- IntranetCredentialPolicy.cs
- SaveFileDialog.cs
- WebHttpDispatchOperationSelectorData.cs
- NetworkStream.cs
- ExpressionList.cs
- UserControlBuildProvider.cs
- SQLByteStorage.cs
- DataGridViewControlCollection.cs
- SoapParser.cs
- COM2Enum.cs
- VirtualizingPanel.cs
- LinqDataSourceUpdateEventArgs.cs
- IteratorFilter.cs
- GridItemPattern.cs
- FlowDocumentView.cs
- QilTargetType.cs
- ImportOptions.cs
- PingReply.cs
- ContextMenu.cs
- XmlTextAttribute.cs
- EnumValAlphaComparer.cs
- Vector3DConverter.cs
- TextCollapsingProperties.cs
- CatchBlock.cs
- ChangeBlockUndoRecord.cs
- XmlSchemaAnnotation.cs
- RbTree.cs
- BaseParser.cs
- TypeHelpers.cs
- SqlCommandBuilder.cs
- COM2IDispatchConverter.cs
- ExtentCqlBlock.cs
- PeerNameRecordCollection.cs
- LineSegment.cs
- TraceInternal.cs
- MultipleViewPattern.cs
- OdbcError.cs
- ValueTypeFixupInfo.cs
- VersionedStreamOwner.cs
- QilNode.cs
- StringBuilder.cs
- OperandQuery.cs
- PartialList.cs
- ItemContainerGenerator.cs
- PixelShader.cs
- ExclusiveTcpListener.cs
- CompiledRegexRunnerFactory.cs
- IntPtr.cs
- XmlDigitalSignatureProcessor.cs
- UInt64.cs
- EntityDataSourceState.cs
- DbRetry.cs
- UrlMapping.cs
- SqlCommandBuilder.cs
- Pair.cs
- ThreadInterruptedException.cs
- xmlglyphRunInfo.cs
- SignerInfo.cs
- RootProjectionNode.cs
- PipelineComponent.cs
- NegotiationTokenAuthenticatorStateCache.cs
- DataProviderNameConverter.cs
- NeutralResourcesLanguageAttribute.cs
- GuidelineCollection.cs
- WebSysDisplayNameAttribute.cs
- DoWhileDesigner.xaml.cs
- ToolboxComponentsCreatedEventArgs.cs
- ByteStreamGeometryContext.cs
- PrimitiveType.cs
- BaseResourcesBuildProvider.cs
- CodeTypeReferenceSerializer.cs
- IndependentAnimationStorage.cs
- EncryptedPackage.cs
- RelationshipFixer.cs
- ToolboxBitmapAttribute.cs
- SoapEnumAttribute.cs
- TextSegment.cs
- TableChangeProcessor.cs
- Int64AnimationUsingKeyFrames.cs
- SecurityResources.cs
- FlowSwitchDesigner.xaml.cs
- ColorContext.cs
- RelOps.cs
- updateconfighost.cs
- CodePropertyReferenceExpression.cs
- UpdateRecord.cs
- HostingPreferredMapPath.cs
- assemblycache.cs
- AnnotationStore.cs
- RelationshipManager.cs
- FrugalList.cs
- EmptyStringExpandableObjectConverter.cs
- SystemIcmpV4Statistics.cs
- StandardOleMarshalObject.cs
- DataStorage.cs
- ZipIORawDataFileBlock.cs
- SystemIPGlobalStatistics.cs
- SerializationObjectManager.cs
- ListView.cs
- HandleRef.cs