Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / MIT / System / Web / UI / MobileControls / Design / Util / HeaderLabel.cs / 1305376 / HeaderLabel.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.MobileControls.Util { using System; using System.Diagnostics; using System.Drawing; using System.Windows.Forms; [ System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode) ] [Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")] internal class HeaderLabel : RichTextBox { private String _text; internal HeaderLabel() { BackColor = SystemColors.Control; BorderStyle = BorderStyle.None; WordWrap = true; ReadOnly = true; TabStop = false; ScrollBars = RichTextBoxScrollBars.None; VisibleChanged += new EventHandler(OnVisibleChanged); } protected override void OnContentsResized(ContentsResizedEventArgs e) { HeaderPanel headerPanel = Parent as HeaderPanel; Debug.Assert(headerPanel != null, "HeaderLabel should be placed inside of a HeaderPanel."); headerPanel.RequestNewHeight(this, e.NewRectangle.Height); base.OnContentsResized(e); } public override String Text { get { return _text; } set { _text = value; } } private void OnVisibleChanged(Object sender, EventArgs e) { if(Visible && _text != base.Text) { base.Text = _text; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.MobileControls.Util { using System; using System.Diagnostics; using System.Drawing; using System.Windows.Forms; [ System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode) ] [Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")] internal class HeaderLabel : RichTextBox { private String _text; internal HeaderLabel() { BackColor = SystemColors.Control; BorderStyle = BorderStyle.None; WordWrap = true; ReadOnly = true; TabStop = false; ScrollBars = RichTextBoxScrollBars.None; VisibleChanged += new EventHandler(OnVisibleChanged); } protected override void OnContentsResized(ContentsResizedEventArgs e) { HeaderPanel headerPanel = Parent as HeaderPanel; Debug.Assert(headerPanel != null, "HeaderLabel should be placed inside of a HeaderPanel."); headerPanel.RequestNewHeight(this, e.NewRectangle.Height); base.OnContentsResized(e); } public override String Text { get { return _text; } set { _text = value; } } private void OnVisibleChanged(Object sender, EventArgs e) { if(Visible && _text != base.Text) { base.Text = _text; } } } } // 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
- DynamicValueConverter.cs
- BooleanToVisibilityConverter.cs
- XmlReflectionMember.cs
- SqlDependency.cs
- coordinatorfactory.cs
- EmbeddedMailObjectsCollection.cs
- DataListItemCollection.cs
- ActiveDocumentEvent.cs
- DesignerSerializationManager.cs
- PathTooLongException.cs
- VirtualPath.cs
- CodeCommentStatementCollection.cs
- DESCryptoServiceProvider.cs
- StateMachineHelpers.cs
- Membership.cs
- WindowsScroll.cs
- WebCategoryAttribute.cs
- HighContrastHelper.cs
- SequentialUshortCollection.cs
- InteropBitmapSource.cs
- PointAnimationUsingPath.cs
- CodeArrayCreateExpression.cs
- Point.cs
- RowUpdatedEventArgs.cs
- Context.cs
- LogRecordSequence.cs
- Transform3DGroup.cs
- ToolStripRendererSwitcher.cs
- EdmPropertyAttribute.cs
- LabelEditEvent.cs
- SizeValueSerializer.cs
- SmiTypedGetterSetter.cs
- ProviderException.cs
- InternalsVisibleToAttribute.cs
- TextSelection.cs
- ResourceReferenceKeyNotFoundException.cs
- WebPartMenu.cs
- TablePatternIdentifiers.cs
- IDQuery.cs
- ErrorFormatterPage.cs
- ZoneLinkButton.cs
- BrushValueSerializer.cs
- DateTimeConverter.cs
- RouteTable.cs
- TrustManagerPromptUI.cs
- ConnectorSelectionGlyph.cs
- Transactions.cs
- SurrogateChar.cs
- ResourceReferenceExpressionConverter.cs
- DataColumnPropertyDescriptor.cs
- PassportAuthentication.cs
- ScheduleChanges.cs
- InboundActivityHelper.cs
- SpecularMaterial.cs
- TextPenaltyModule.cs
- DataGridDesigner.cs
- ArrayElementGridEntry.cs
- RemoteHelper.cs
- DBBindings.cs
- HyperLinkColumn.cs
- BCryptHashAlgorithm.cs
- LineUtil.cs
- XsdValidatingReader.cs
- BinaryWriter.cs
- TableAdapterManagerNameHandler.cs
- Parameter.cs
- GridViewDeletedEventArgs.cs
- CalendarItem.cs
- DocumentViewerBase.cs
- WeakReference.cs
- Translator.cs
- SetStateEventArgs.cs
- FillRuleValidation.cs
- Pick.cs
- CutCopyPasteHelper.cs
- Helpers.cs
- FixedTextPointer.cs
- AdornerDecorator.cs
- FormViewDeleteEventArgs.cs
- WindowsTab.cs
- TraceInternal.cs
- XmlSchemaSimpleTypeUnion.cs
- Set.cs
- RepeaterItemEventArgs.cs
- HttpApplication.cs
- SystemTcpConnection.cs
- RenderDataDrawingContext.cs
- SmiRecordBuffer.cs
- TextTreeUndoUnit.cs
- XMLSchema.cs
- RightsManagementInformation.cs
- DockAndAnchorLayout.cs
- GeneralTransform3DGroup.cs
- DocumentViewer.cs
- BookmarkCallbackWrapper.cs
- ParserStreamGeometryContext.cs
- TextDecorationLocationValidation.cs
- AvTraceDetails.cs
- TextEvent.cs
- versioninfo.cs