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
- RegexStringValidatorAttribute.cs
- XmlNodeComparer.cs
- WorkflowMarkupSerializerMapping.cs
- UserControl.cs
- _RegBlobWebProxyDataBuilder.cs
- XmlSerializerNamespaces.cs
- WSSecurityOneDotZeroReceiveSecurityHeader.cs
- RowBinding.cs
- DataGridItemEventArgs.cs
- EdmMember.cs
- PriorityQueue.cs
- CustomCredentialPolicy.cs
- ValueTypeFixupInfo.cs
- WindowsAuthenticationEventArgs.cs
- DataGridViewRowCancelEventArgs.cs
- WpfGeneratedKnownProperties.cs
- GridViewUpdateEventArgs.cs
- SafeLocalMemHandle.cs
- LogEntryDeserializer.cs
- CodeGen.cs
- WindowsListViewSubItem.cs
- PermissionListSet.cs
- C14NUtil.cs
- RefType.cs
- ProjectedWrapper.cs
- InitialServerConnectionReader.cs
- PartialCachingAttribute.cs
- DataGridTemplateColumn.cs
- TableCellsCollectionEditor.cs
- PropertyMapper.cs
- MarkupExtensionSerializer.cs
- CaseInsensitiveHashCodeProvider.cs
- WebResourceAttribute.cs
- WebPartConnectionsConnectVerb.cs
- PeerObject.cs
- codemethodreferenceexpression.cs
- CuspData.cs
- ObjectAnimationUsingKeyFrames.cs
- DrawingImage.cs
- FilteredSchemaElementLookUpTable.cs
- UnionExpr.cs
- FragmentQueryKB.cs
- UniqueIdentifierService.cs
- SmtpCommands.cs
- Evidence.cs
- RangeValidator.cs
- FrameworkContentElement.cs
- ClipboardProcessor.cs
- TabItemWrapperAutomationPeer.cs
- FirewallWrapper.cs
- SectionXmlInfo.cs
- Adorner.cs
- SqlDelegatedTransaction.cs
- CodeNamespaceCollection.cs
- BitVector32.cs
- TailCallAnalyzer.cs
- pingexception.cs
- TreeNodeBindingDepthConverter.cs
- OleDbInfoMessageEvent.cs
- MetadataItemEmitter.cs
- CodeComment.cs
- GeneralTransform.cs
- SmtpFailedRecipientsException.cs
- WindowsRichEditRange.cs
- StorageInfo.cs
- BuildProviderCollection.cs
- PerfCounterSection.cs
- XPathLexer.cs
- TextWriter.cs
- SystemWebExtensionsSectionGroup.cs
- ServiceHost.cs
- NavigatingCancelEventArgs.cs
- SpecialTypeDataContract.cs
- TerminatorSinks.cs
- ToolTipAutomationPeer.cs
- ItemType.cs
- BitmapEffectrendercontext.cs
- DrawingDrawingContext.cs
- NativeObjectSecurity.cs
- RightsManagementEncryptedStream.cs
- CommandField.cs
- externdll.cs
- MetadataItemSerializer.cs
- SpellCheck.cs
- ModelUIElement3D.cs
- SessionState.cs
- XmlDictionary.cs
- SerializableTypeCodeDomSerializer.cs
- DataGridViewCellStyle.cs
- CacheMemory.cs
- DesignerAdapterUtil.cs
- RectangleHotSpot.cs
- DesignerOptionService.cs
- MarshalByValueComponent.cs
- DefaultPrintController.cs
- ListSortDescriptionCollection.cs
- DiscoveryMessageSequence.cs
- HashRepartitionStream.cs
- ColorPalette.cs
- XpsDocumentEvent.cs