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
- DataReceivedEventArgs.cs
- FirewallWrapper.cs
- VectorCollection.cs
- EditorServiceContext.cs
- RequiredFieldValidator.cs
- ModelUIElement3D.cs
- SlotInfo.cs
- TransformedBitmap.cs
- PatternMatcher.cs
- SchemaLookupTable.cs
- MenuEventArgs.cs
- BaseComponentEditor.cs
- RewritingValidator.cs
- TableRow.cs
- InkCollectionBehavior.cs
- GeneralTransform.cs
- InitiatorServiceModelSecurityTokenRequirement.cs
- XamlDesignerSerializationManager.cs
- SystemIcmpV4Statistics.cs
- DataGridViewCellPaintingEventArgs.cs
- AppDomainAttributes.cs
- TrackingProfileCache.cs
- DataGridViewColumnHeaderCell.cs
- ImageCodecInfo.cs
- Tuple.cs
- Int32EqualityComparer.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- EditorPartCollection.cs
- ConfigurationManagerHelper.cs
- SettingsSection.cs
- Pkcs7Recipient.cs
- TripleDESCryptoServiceProvider.cs
- JavaScriptSerializer.cs
- FormView.cs
- ProcessInputEventArgs.cs
- PropertyManager.cs
- ControlBindingsCollection.cs
- AsynchronousChannel.cs
- HttpPostClientProtocol.cs
- NavigatorOutput.cs
- RootProfilePropertySettingsCollection.cs
- ObjectComplexPropertyMapping.cs
- Memoizer.cs
- SqlAggregateChecker.cs
- linebase.cs
- IndependentAnimationStorage.cs
- AffineTransform3D.cs
- DoubleLinkListEnumerator.cs
- panel.cs
- PrincipalPermission.cs
- TextBoxAutoCompleteSourceConverter.cs
- ObjectPropertyMapping.cs
- RowToParametersTransformer.cs
- MimeObjectFactory.cs
- Keyboard.cs
- SiteMembershipCondition.cs
- ToolStripSeparator.cs
- HyperLink.cs
- Rect.cs
- ObjectListSelectEventArgs.cs
- EntityTemplateFactory.cs
- RegionInfo.cs
- GridSplitter.cs
- HashCryptoHandle.cs
- DocumentEventArgs.cs
- CompilerGeneratedAttribute.cs
- ClaimTypeElement.cs
- CompilerWrapper.cs
- ModelEditingScope.cs
- RequiredAttributeAttribute.cs
- WorkflowWebHostingModule.cs
- Color.cs
- isolationinterop.cs
- RMEnrollmentPage2.cs
- FieldCollectionEditor.cs
- HitTestParameters3D.cs
- ProcessDesigner.cs
- ToolStripMenuItemDesigner.cs
- ResolveCompletedEventArgs.cs
- ActivationArguments.cs
- WindowsUpDown.cs
- oledbmetadatacollectionnames.cs
- COM2Properties.cs
- SqlCharStream.cs
- BaseDataList.cs
- IRCollection.cs
- HttpTransportManager.cs
- WebHttpElement.cs
- updatecommandorderer.cs
- TdsRecordBufferSetter.cs
- BindingListCollectionView.cs
- IndicShape.cs
- UserInitiatedNavigationPermission.cs
- DataContractSerializerSection.cs
- TextServicesContext.cs
- RequestNavigateEventArgs.cs
- PropertyInfoSet.cs
- DbConnectionHelper.cs
- remotingproxy.cs
- _TimerThread.cs