Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / WinForms / Managed / System / WinForms / TableLayoutStyle.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MatrixCamera.cs
- FileInfo.cs
- HttpListenerRequestUriBuilder.cs
- ProxySimple.cs
- RepeatButtonAutomationPeer.cs
- MultiTargetingUtil.cs
- FileDataSourceCache.cs
- ContextMenu.cs
- ComplexBindingPropertiesAttribute.cs
- WindowsFormsDesignerOptionService.cs
- ImageDrawing.cs
- PenThreadWorker.cs
- XmlIlTypeHelper.cs
- PersonalizationState.cs
- Converter.cs
- MethodRental.cs
- PeerNearMe.cs
- IndicCharClassifier.cs
- ProcessHostConfigUtils.cs
- LockedBorderGlyph.cs
- DataGridViewRowCancelEventArgs.cs
- FtpWebRequest.cs
- SafeProcessHandle.cs
- FigureHelper.cs
- BamlLocalizableResourceKey.cs
- DescendentsWalkerBase.cs
- ViewCellRelation.cs
- FontWeightConverter.cs
- GridViewColumnCollectionChangedEventArgs.cs
- StreamUpdate.cs
- GeometryModel3D.cs
- Rect.cs
- ColorPalette.cs
- HttpHandlerAction.cs
- SelectionRangeConverter.cs
- GradientStopCollection.cs
- AdministrationHelpers.cs
- ManipulationVelocities.cs
- EntityClassGenerator.cs
- CodeExpressionCollection.cs
- Int16KeyFrameCollection.cs
- DLinqTableProvider.cs
- RelatedView.cs
- AuthenticationSection.cs
- XmlSigningNodeWriter.cs
- PlaceHolder.cs
- Point3DIndependentAnimationStorage.cs
- FileChangeNotifier.cs
- RuleProcessor.cs
- WebBrowserBase.cs
- QueryAsyncResult.cs
- TextParaLineResult.cs
- XmlValidatingReaderImpl.cs
- FlowLayoutSettings.cs
- EllipticalNodeOperations.cs
- ListSortDescriptionCollection.cs
- SqlProfileProvider.cs
- XmlnsCache.cs
- ListBindingConverter.cs
- Transform.cs
- ModifyActivitiesPropertyDescriptor.cs
- Boolean.cs
- SmtpMail.cs
- LoginView.cs
- UpDownBase.cs
- OdbcConnectionPoolProviderInfo.cs
- DbMetaDataColumnNames.cs
- GridViewSortEventArgs.cs
- RolePrincipal.cs
- PointCollection.cs
- WebServiceReceiveDesigner.cs
- XmlSchemaInferenceException.cs
- SHA512Managed.cs
- UdpMessageProperty.cs
- WaitHandleCannotBeOpenedException.cs
- GenerateTemporaryTargetAssembly.cs
- QueryRewriter.cs
- CommonObjectSecurity.cs
- DataSvcMapFile.cs
- DataGridHeaderBorder.cs
- QilNode.cs
- ConsoleTraceListener.cs
- ComPersistableTypeElement.cs
- FilterEventArgs.cs
- AddIn.cs
- Axis.cs
- DictionaryBase.cs
- Message.cs
- ZipArchive.cs
- UidManager.cs
- OuterGlowBitmapEffect.cs
- DataException.cs
- WebBaseEventKeyComparer.cs
- SqlDataAdapter.cs
- GlobalEventManager.cs
- LinkedDataMemberFieldEditor.cs
- DictionaryCustomTypeDescriptor.cs
- iisPickupDirectory.cs
- RecognizerStateChangedEventArgs.cs
- ChangePassword.cs