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
- HttpListenerResponse.cs
- ServiceObjectContainer.cs
- WindowsListViewItemCheckBox.cs
- ComboBoxRenderer.cs
- PlatformNotSupportedException.cs
- MenuEventArgs.cs
- PrimitiveSchema.cs
- DbSetClause.cs
- MimeFormReflector.cs
- DesignerActionMethodItem.cs
- HttpProfileGroupBase.cs
- ClientConvert.cs
- SortAction.cs
- ModelFunction.cs
- StackSpiller.Temps.cs
- XmlException.cs
- TCPListener.cs
- FontDifferentiator.cs
- BinHexEncoder.cs
- WindowsGraphics2.cs
- LoginView.cs
- ExtenderControl.cs
- WebBrowserContainer.cs
- PropertyGroupDescription.cs
- ServiceDocument.cs
- MetadataItemEmitter.cs
- LoadedEvent.cs
- ValidationSummary.cs
- Executor.cs
- AnimationLayer.cs
- ProtectedConfiguration.cs
- EventLogConfiguration.cs
- PreProcessInputEventArgs.cs
- CompensatableSequenceActivity.cs
- RoleServiceManager.cs
- fixedPageContentExtractor.cs
- Vertex.cs
- DocumentSchemaValidator.cs
- TextEndOfLine.cs
- ConvertEvent.cs
- HasRunnableWorkflowEvent.cs
- _BufferOffsetSize.cs
- PageBuildProvider.cs
- CopyAction.cs
- ListDependantCardsRequest.cs
- CustomCategoryAttribute.cs
- ProtocolViolationException.cs
- ToolStripPanelCell.cs
- PickBranchDesigner.xaml.cs
- SystemNetHelpers.cs
- PreservationFileWriter.cs
- EntityDataSourceReferenceGroup.cs
- EraserBehavior.cs
- RegisteredArrayDeclaration.cs
- DetailsViewInsertedEventArgs.cs
- TransformerTypeCollection.cs
- ToolBarButtonClickEvent.cs
- TailCallAnalyzer.cs
- DurableEnlistmentState.cs
- CellConstant.cs
- OdbcException.cs
- SpAudioStreamWrapper.cs
- MimeParameterWriter.cs
- SynchronousSendBindingElement.cs
- Maps.cs
- SafeTimerHandle.cs
- DescendantOverDescendantQuery.cs
- Misc.cs
- SerializationStore.cs
- GenericEnumConverter.cs
- AxisAngleRotation3D.cs
- QilInvoke.cs
- RightsManagementResourceHelper.cs
- RecordManager.cs
- StorageAssociationTypeMapping.cs
- Decoder.cs
- ListenerSessionConnection.cs
- ParseChildrenAsPropertiesAttribute.cs
- FrameworkObject.cs
- PageEventArgs.cs
- ipaddressinformationcollection.cs
- XmlCharCheckingReader.cs
- DataGridViewBand.cs
- Utils.cs
- ToggleProviderWrapper.cs
- UriScheme.cs
- DataGridViewColumnCollection.cs
- SiteMembershipCondition.cs
- DataViewListener.cs
- QilNode.cs
- ExtensionMethods.cs
- TreeBuilder.cs
- CaretElement.cs
- RepeaterCommandEventArgs.cs
- EndEvent.cs
- ListItemCollection.cs
- ItemChangedEventArgs.cs
- ListViewItem.cs
- DetailsViewActionList.cs
- ApplicationActivator.cs