Control.FontChanged Event
.NET Framework 4.5
Occurs when the Font property value changes.
Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
This event is raised if the Font property is changed by either a programmatic modification or through interaction.
For more information about handling events, see Consuming Events.
The following code example demonstrates the FontChanged event.
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; public class Form1 : Form { private RadioButton radioButton1; private RadioButton radioButton2; public Form1() { InitializeComponent(); } [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } private void InitializeComponent() { this.radioButton1 = new System.Windows.Forms.RadioButton(); this.radioButton2 = new System.Windows.Forms.RadioButton(); this.SuspendLayout(); // // radioButton1 // this.radioButton1.AutoSize = true; this.radioButton1.Location = new System.Drawing.Point(0, 0); this.radioButton1.Name = "radioButton1"; this.radioButton1.Size = new System.Drawing.Size(62, 17); this.radioButton1.TabIndex = 0; this.radioButton1.TabStop = true; this.radioButton1.Text = "Button1"; this.radioButton1.UseVisualStyleBackColor = true; this.radioButton1.FontChanged += new System.EventHandler(this.radioButton1_FontChanged); // // radioButton2 // this.radioButton2.AutoSize = true; this.radioButton2.Location = new System.Drawing.Point(0, 39); this.radioButton2.Name = "radioButton2"; this.radioButton2.Size = new System.Drawing.Size(126, 17); this.radioButton2.TabIndex = 1; this.radioButton2.TabStop = true; this.radioButton2.Text = "Change Button1 font."; this.radioButton2.UseVisualStyleBackColor = true; this.radioButton2.CheckedChanged += new System.EventHandler(this.radioButton2_CheckedChanged); // // Form1 // this.ClientSize = new System.Drawing.Size(292, 273); this.Controls.Add(this.radioButton2); this.Controls.Add(this.radioButton1); this.Name = "Form1"; this.ResumeLayout(false); this.PerformLayout(); } private void radioButton2_CheckedChanged(object sender, EventArgs e) { radioButton1.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); } private void radioButton1_FontChanged(object sender, EventArgs e) { MessageBox.Show("The font has been changed."); } }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.