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
- AttachedAnnotationChangedEventArgs.cs
- WebPartZoneBase.cs
- SafeNativeMethods.cs
- ContactManager.cs
- PriorityBinding.cs
- SqlMethodCallConverter.cs
- FlowLayoutSettings.cs
- AccessibleObject.cs
- MultiAsyncResult.cs
- ObjectDataSourceMethodEventArgs.cs
- TextBoxBaseDesigner.cs
- PackageStore.cs
- CodeObjectCreateExpression.cs
- Compiler.cs
- SingleAnimation.cs
- PopOutPanel.cs
- PrimaryKeyTypeConverter.cs
- EntityCollection.cs
- ToolboxItemAttribute.cs
- SqlResolver.cs
- Win32Exception.cs
- CompoundFileDeflateTransform.cs
- ExpressionNode.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- TemplatePartAttribute.cs
- XmlSchemaAnyAttribute.cs
- DataControlLinkButton.cs
- Scripts.cs
- Style.cs
- ListViewInsertionMark.cs
- GenericPrincipal.cs
- MatrixStack.cs
- XmlImplementation.cs
- SemanticBasicElement.cs
- DataGrid.cs
- ToolStripStatusLabel.cs
- CapabilitiesRule.cs
- Ref.cs
- DataGridRelationshipRow.cs
- Boolean.cs
- WindowClosedEventArgs.cs
- LinearGradientBrush.cs
- FlowDocument.cs
- ErrorRuntimeConfig.cs
- backend.cs
- EntityClassGenerator.cs
- HtmlCalendarAdapter.cs
- Path.cs
- PolicyUnit.cs
- NGCSerializationManagerAsync.cs
- XmlIterators.cs
- NonVisualControlAttribute.cs
- TemplatedMailWebEventProvider.cs
- GlyphRunDrawing.cs
- XmlIlTypeHelper.cs
- WindowsRichEditRange.cs
- StreamingContext.cs
- HttpResponseHeader.cs
- EntityDataSourceDesignerHelper.cs
- IDispatchConstantAttribute.cs
- SqlInternalConnectionTds.cs
- ScriptBehaviorDescriptor.cs
- UpdateTracker.cs
- RequiredFieldValidator.cs
- XmlCharCheckingWriter.cs
- OpCodes.cs
- ScrollChangedEventArgs.cs
- FormsAuthenticationCredentials.cs
- MeasureData.cs
- TextAction.cs
- System.Data.OracleClient_BID.cs
- followingsibling.cs
- GridToolTip.cs
- CodeMemberEvent.cs
- DependencyPropertyAttribute.cs
- DataMemberConverter.cs
- Annotation.cs
- CheckoutException.cs
- WmpBitmapEncoder.cs
- EntityCodeGenerator.cs
- NotSupportedException.cs
- GestureRecognizer.cs
- NamedPermissionSet.cs
- DashStyle.cs
- WsdlWriter.cs
- IndentTextWriter.cs
- QueryAsyncResult.cs
- CodeCastExpression.cs
- WaitHandleCannotBeOpenedException.cs
- MetadataPropertyAttribute.cs
- TextElementEnumerator.cs
- PagesSection.cs
- PhonemeConverter.cs
- CodePageEncoding.cs
- PasswordBoxAutomationPeer.cs
- QilInvokeLateBound.cs
- FileSystemWatcher.cs
- ArrayTypeMismatchException.cs
- WorkflowDataContext.cs
- BoundColumn.cs