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
- MemberExpression.cs
- Quaternion.cs
- Simplifier.cs
- _SslStream.cs
- HeaderUtility.cs
- Int32CAMarshaler.cs
- FormViewModeEventArgs.cs
- WebResourceUtil.cs
- Rule.cs
- WeakReferenceList.cs
- ListViewCancelEventArgs.cs
- SmtpNetworkElement.cs
- DocumentApplicationJournalEntry.cs
- TopClause.cs
- ClientTargetSection.cs
- TypeExtensionConverter.cs
- NativeMethods.cs
- DropShadowBitmapEffect.cs
- OrderedDictionary.cs
- DefaultValueAttribute.cs
- CapacityStreamGeometryContext.cs
- MemberHolder.cs
- CodeDelegateInvokeExpression.cs
- FormsAuthenticationEventArgs.cs
- Separator.cs
- HiddenFieldPageStatePersister.cs
- TypeHelpers.cs
- PreservationFileReader.cs
- DrawingServices.cs
- CancellationTokenRegistration.cs
- HelpEvent.cs
- XmlSchemaGroup.cs
- FixedSOMContainer.cs
- CallbackValidator.cs
- DataListItemEventArgs.cs
- WebPartsSection.cs
- CodeIdentifier.cs
- TextParagraphView.cs
- ValuePattern.cs
- XmlSchemaSimpleTypeRestriction.cs
- RewritingSimplifier.cs
- TripleDES.cs
- BitmapVisualManager.cs
- ExpressionBuilder.cs
- SelectionEditor.cs
- SplitContainer.cs
- XPathEmptyIterator.cs
- WebControlAdapter.cs
- PathParser.cs
- DispatcherProcessingDisabled.cs
- NegationPusher.cs
- RandomDelayQueuedSendsAsyncResult.cs
- DynamicRendererThreadManager.cs
- OutputScopeManager.cs
- Ticks.cs
- DefaultAutoFieldGenerator.cs
- wgx_exports.cs
- OneWayChannelFactory.cs
- Size.cs
- CodeSnippetTypeMember.cs
- SiblingIterators.cs
- SqlServer2KCompatibilityAnnotation.cs
- DupHandleConnectionReader.cs
- ManagedWndProcTracker.cs
- SqlUserDefinedTypeAttribute.cs
- FormParameter.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- DetailsViewPagerRow.cs
- FollowerQueueCreator.cs
- DispatcherSynchronizationContext.cs
- FrameworkContentElement.cs
- WindowsFormsHost.cs
- MarginCollapsingState.cs
- MenuItem.cs
- XsltLoader.cs
- StateMachineWorkflowInstance.cs
- ProgressChangedEventArgs.cs
- FrameworkReadOnlyPropertyMetadata.cs
- StaticResourceExtension.cs
- FileIOPermission.cs
- ImageSource.cs
- AspNetSynchronizationContext.cs
- FixedSOMImage.cs
- BindingListCollectionView.cs
- Image.cs
- TextReader.cs
- TdsRecordBufferSetter.cs
- CompatibleComparer.cs
- PresentationSource.cs
- KeyInfo.cs
- DateTimeParse.cs
- _LazyAsyncResult.cs
- ScriptComponentDescriptor.cs
- OlePropertyStructs.cs
- DeviceContext.cs
- VisualBasicImportReference.cs
- AsyncOperationContext.cs
- ErrorStyle.cs
- ItemsControlAutomationPeer.cs
- Mappings.cs