<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FCSharp_Tutorial%2FGUI_Windows_Forms%2FForm_Event</id>
		<title>Csharp/CSharp Tutorial/GUI Windows Forms/Form Event - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FCSharp_Tutorial%2FGUI_Windows_Forms%2FForm_Event"/>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/GUI_Windows_Forms/Form_Event&amp;action=history"/>
		<updated>2026-04-29T22:29:41Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/GUI_Windows_Forms/Form_Event&amp;diff=5331&amp;oldid=prev</id>
		<title> в 15:31, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/GUI_Windows_Forms/Form_Event&amp;diff=5331&amp;oldid=prev"/>
				<updated>2010-05-26T15:31:53Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 15:31, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/GUI_Windows_Forms/Form_Event&amp;diff=5332&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/GUI_Windows_Forms/Form_Event&amp;diff=5332&amp;oldid=prev"/>
				<updated>2010-05-26T12:14:58Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==All form events==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.ruponentModel;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
public partial class Form1 : Form&lt;br /&gt;
{&lt;br /&gt;
    public Form1()&lt;br /&gt;
    {&lt;br /&gt;
        InitializeComponent();&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_Activated(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Activated&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_AutoSizeChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Autosizechanged&amp;quot;);&lt;br /&gt;
       &lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_AutoValidateChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;AutoValidateChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_BackColorChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;BackColorChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_BackgroundImageChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;BackgroundImageChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_BackgroundImageLayoutChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;BackgroundImageLayoutChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_BindingContextChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;BindingContextChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_CausesValidationChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;CausesValidationChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_ChangeUICues(object sender, UICuesEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;ChangeUICues&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_Click(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Click&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_ContextMenuStripChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;ContextMenuStripChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_ControlAdded(object sender, ControlEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;ControlAdded&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_ControlRemoved(object sender, ControlEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;ControlRemoved&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_CursorChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;CursorChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_Deactivate(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Deactivate&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_DockChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;DockChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_DoubleClick(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;DoubleClick&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_DragDrop(object sender, DragEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;DragDrop&amp;quot;);&lt;br /&gt;
     &lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_DragEnter(object sender, DragEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;DragEnter&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_DragLeave(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;DragLeave&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_DragOver(object sender, DragEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;DragOver&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_EnabledChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;EnabledChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_Enter(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Enter&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_FontChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;FontChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_ForeColorChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;ForeColorChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_FormClosed(object sender, FormClosedEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;FormClosed&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_FormClosing(object sender, FormClosingEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;FormClosing&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_GiveFeedback(object sender, GiveFeedbackEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;GiveFeedback&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_HelpButtonClicked(object sender, CancelEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;HelpButtonClicked&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_HelpRequested(object sender, HelpEventArgs hlpevent)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;HelpRequested&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_ImeModeChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;ImeModeChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_InputLanguageChanged(object sender, InputLanguageChangedEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;InputLanguageChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_InputLanguageChanging(object sender, InputLanguageChangingEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;InputLanguageChanging&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_KeyDown(object sender, KeyEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;KeyDown&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_KeyPress(object sender, KeyPressEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;KeyPress&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_KeyUp(object sender, KeyEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;KeyUp&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_Layout(object sender, LayoutEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Layout&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_Leave(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Leave&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_Load(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Load&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_LocationChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;LocationChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_MarginChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;MarginChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_MaximizedBoundsChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;MaximizedBoundsChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_MaximumSizeChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;MAximumSizeChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_MdiChildActivate(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;MdiChildActivate&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_MenuComplete(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;MenuComplete&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_MenuStart(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;MenuStart&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_MinimumSizeChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;MinimumSizeChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_MouseCaptureChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;MouseCaptureChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_MouseClick(object sender, MouseEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;MouseClick&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_MouseDoubleClick(object sender, MouseEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;MouseDoubleClick&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_MouseDown(object sender, MouseEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;MouseDown&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_MouseEnter(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;MouseEnter&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_MouseHover(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;MouseHover&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_MouseLeave(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;MouseLeave&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_MouseMove(object sender, MouseEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;MouseMove&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_MouseUp(object sender, MouseEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;MouseUp&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_Move(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Move&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_PaddingChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;PaddingChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_Paint(object sender, PaintEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Paint&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_ParentChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;ParentChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_QueryAccessibilityHelp(object sender, QueryAccessibilityHelpEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;QueryAccessibilityHelp&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_QueryContinueDrag(object sender, QueryContinueDragEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;QueryContinueDrag&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_RegionChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;RegionChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_Resize(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Resize&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_ResizeBegin(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;ResizeBegin&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_ResizeEnd(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;ResizeEnd&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_RightToLeftChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;RightToLeftChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_RightToLeftLayoutChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;RightToLeftLayoutChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_Scroll(object sender, ScrollEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Scroll&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_Shown(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Shown&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_SizeChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;SizeChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_StyleChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;StyleChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_SystemColorsChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;SystemColorsChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_TextChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;TextChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_Validated(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Validated&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_Validating(object sender, CancelEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Validating&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_VisibleChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;VisibleChanged&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
partial class Form1&lt;br /&gt;
{&lt;br /&gt;
    private void InitializeComponent()&lt;br /&gt;
    {&lt;br /&gt;
        this.button1 = new System.Windows.Forms.Button();&lt;br /&gt;
        this.SuspendLayout();&lt;br /&gt;
        // &lt;br /&gt;
        // button1&lt;br /&gt;
        // &lt;br /&gt;
        this.button1.Location = new System.Drawing.Point(87, 79);&lt;br /&gt;
        this.button1.Name = &amp;quot;button1&amp;quot;;&lt;br /&gt;
        this.button1.Size = new System.Drawing.Size(75, 23);&lt;br /&gt;
        this.button1.TabIndex = 0;&lt;br /&gt;
        this.button1.Text = &amp;quot;button1&amp;quot;;&lt;br /&gt;
        // &lt;br /&gt;
        // Form1&lt;br /&gt;
        // &lt;br /&gt;
        this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);&lt;br /&gt;
        this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;&lt;br /&gt;
        this.ClientSize = new System.Drawing.Size(292, 266);&lt;br /&gt;
        this.Controls.Add(this.button1);&lt;br /&gt;
        this.Name = &amp;quot;Form1&amp;quot;;&lt;br /&gt;
        this.Text = &amp;quot;Form1&amp;quot;;&lt;br /&gt;
        this.CursorChanged += new System.EventHandler(this.Form1_CursorChanged);&lt;br /&gt;
        this.RightToLeftLayoutChanged += new System.EventHandler(this.Form1_RightToLeftLayoutChanged);&lt;br /&gt;
        this.QueryContinueDrag += new System.Windows.Forms.QueryContinueDragEventHandler(this.Form1_QueryContinueDrag);&lt;br /&gt;
        this.Deactivate += new System.EventHandler(this.Form1_Deactivate);&lt;br /&gt;
        this.Load += new System.EventHandler(this.Form1_Load);&lt;br /&gt;
        this.BackgroundImageLayoutChanged += new System.EventHandler(this.Form1_BackgroundImageLayoutChanged);&lt;br /&gt;
        this.RightToLeftChanged += new System.EventHandler(this.Form1_RightToLeftChanged);&lt;br /&gt;
        this.DragLeave += new System.EventHandler(this.Form1_DragLeave);&lt;br /&gt;
        this.InputLanguageChanged += new System.Windows.Forms.InputLanguageChangedEventHandler(this.Form1_InputLanguageChanged);&lt;br /&gt;
        this.Validating += new System.ruponentModel.CancelEventHandler(this.Form1_Validating);&lt;br /&gt;
        this.BackgroundImageChanged += new System.EventHandler(this.Form1_BackgroundImageChanged);&lt;br /&gt;
        this.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseDoubleClick);&lt;br /&gt;
        this.DragEnter += new System.Windows.Forms.DragEventHandler(this.Form1_DragEnter);&lt;br /&gt;
        this.ControlAdded += new System.Windows.Forms.ControlEventHandler(this.Form1_ControlAdded);&lt;br /&gt;
        this.FontChanged += new System.EventHandler(this.Form1_FontChanged);&lt;br /&gt;
        this.MaximizedBoundsChanged += new System.EventHandler(this.Form1_MaximizedBoundsChanged);&lt;br /&gt;
        this.AutoSizeChanged += new System.EventHandler(this.Form1_AutoSizeChanged);&lt;br /&gt;
        this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form1_Paint);&lt;br /&gt;
        this.VisibleChanged += new System.EventHandler(this.Form1_VisibleChanged);&lt;br /&gt;
        this.BindingContextChanged += new System.EventHandler(this.Form1_BindingContextChanged);&lt;br /&gt;
        this.HelpButtonClicked += new System.ruponentModel.CancelEventHandler(this.Form1_HelpButtonClicked);&lt;br /&gt;
        this.EnabledChanged += new System.EventHandler(this.Form1_EnabledChanged);&lt;br /&gt;
        this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseDown);&lt;br /&gt;
        this.ContextMenuStripChanged += new System.EventHandler(this.Form1_ContextMenuStripChanged);&lt;br /&gt;
        this.Scroll += new System.Windows.Forms.ScrollEventHandler(this.Form1_Scroll);&lt;br /&gt;
        this.MouseLeave += new System.EventHandler(this.Form1_MouseLeave);&lt;br /&gt;
        this.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseClick);&lt;br /&gt;
        this.Validated += new System.EventHandler(this.Form1_Validated);&lt;br /&gt;
        this.ParentChanged += new System.EventHandler(this.Form1_ParentChanged);&lt;br /&gt;
        this.Resize += new System.EventHandler(this.Form1_Resize);&lt;br /&gt;
        this.ControlRemoved += new System.Windows.Forms.ControlEventHandler(this.Form1_ControlRemoved);&lt;br /&gt;
        this.Shown += new System.EventHandler(this.Form1_Shown);&lt;br /&gt;
        this.AutoValidateChanged += new System.EventHandler(this.Form1_AutoValidateChanged);&lt;br /&gt;
        this.SizeChanged += new System.EventHandler(this.Form1_SizeChanged);&lt;br /&gt;
        this.DoubleClick += new System.EventHandler(this.Form1_DoubleClick);&lt;br /&gt;
        this.Activated += new System.EventHandler(this.Form1_Activated);&lt;br /&gt;
        this.Enter += new System.EventHandler(this.Form1_Enter);&lt;br /&gt;
        this.Layout += new System.Windows.Forms.LayoutEventHandler(this.Form1_Layout);&lt;br /&gt;
        this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseUp);&lt;br /&gt;
        this.StyleChanged += new System.EventHandler(this.Form1_StyleChanged);&lt;br /&gt;
        this.ForeColorChanged += new System.EventHandler(this.Form1_ForeColorChanged);&lt;br /&gt;
        this.DragDrop += new System.Windows.Forms.DragEventHandler(this.Form1_DragDrop);&lt;br /&gt;
        this.MouseEnter += new System.EventHandler(this.Form1_MouseEnter);&lt;br /&gt;
        this.MdiChildActivate += new System.EventHandler(this.Form1_MdiChildActivate);&lt;br /&gt;
        this.Leave += new System.EventHandler(this.Form1_Leave);&lt;br /&gt;
        this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseMove);&lt;br /&gt;
        this.MinimumSizeChanged += new System.EventHandler(this.Form1_MinimumSizeChanged);&lt;br /&gt;
        this.Move += new System.EventHandler(this.Form1_Move);&lt;br /&gt;
        this.MouseCaptureChanged += new System.EventHandler(this.Form1_MouseCaptureChanged);&lt;br /&gt;
        this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.Form1_FormClosed);&lt;br /&gt;
        this.PaddingChanged += new System.EventHandler(this.Form1_PaddingChanged);&lt;br /&gt;
        this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.Form1_KeyPress);&lt;br /&gt;
        this.ChangeUICues += new System.Windows.Forms.UICuesEventHandler(this.Form1_ChangeUICues);&lt;br /&gt;
        this.DockChanged += new System.EventHandler(this.Form1_DockChanged);&lt;br /&gt;
        this.GiveFeedback += new System.Windows.Forms.GiveFeedbackEventHandler(this.Form1_GiveFeedback);&lt;br /&gt;
        this.ImeModeChanged += new System.EventHandler(this.Form1_ImeModeChanged);&lt;br /&gt;
        this.Click += new System.EventHandler(this.Form1_Click);&lt;br /&gt;
        this.SystemColorsChanged += new System.EventHandler(this.Form1_SystemColorsChanged);&lt;br /&gt;
        this.QueryAccessibilityHelp += new System.Windows.Forms.QueryAccessibilityHelpEventHandler(this.Form1_QueryAccessibilityHelp);&lt;br /&gt;
        this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing);&lt;br /&gt;
        this.RegionChanged += new System.EventHandler(this.Form1_RegionChanged);&lt;br /&gt;
        this.KeyUp += new System.Windows.Forms.KeyEventHandler(this.Form1_KeyUp);&lt;br /&gt;
        this.MarginChanged += new System.EventHandler(this.Form1_MarginChanged);&lt;br /&gt;
        this.TextChanged += new System.EventHandler(this.Form1_TextChanged);&lt;br /&gt;
        this.ResizeBegin += new System.EventHandler(this.Form1_ResizeBegin);&lt;br /&gt;
        this.HelpRequested += new System.Windows.Forms.HelpEventHandler(this.Form1_HelpRequested);&lt;br /&gt;
        this.LocationChanged += new System.EventHandler(this.Form1_LocationChanged);&lt;br /&gt;
        this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.Form1_KeyDown);&lt;br /&gt;
        this.BackColorChanged += new System.EventHandler(this.Form1_BackColorChanged);&lt;br /&gt;
        this.InputLanguageChanging += new System.Windows.Forms.InputLanguageChangingEventHandler(this.Form1_InputLanguageChanging);&lt;br /&gt;
        this.MenuStart += new System.EventHandler(this.Form1_MenuStart);&lt;br /&gt;
        this.MouseHover += new System.EventHandler(this.Form1_MouseHover);&lt;br /&gt;
        this.ResizeEnd += new System.EventHandler(this.Form1_ResizeEnd);&lt;br /&gt;
        this.DragOver += new System.Windows.Forms.DragEventHandler(this.Form1_DragOver);&lt;br /&gt;
        this.CausesValidationChanged += new System.EventHandler(this.Form1_CausesValidationChanged);&lt;br /&gt;
        this.MenuComplete += new System.EventHandler(this.Form1_MenuComplete);&lt;br /&gt;
        this.MaximumSizeChanged += new System.EventHandler(this.Form1_MaximumSizeChanged);&lt;br /&gt;
        this.ResumeLayout(false);&lt;br /&gt;
    }&lt;br /&gt;
    private System.Windows.Forms.Button button1;&lt;br /&gt;
}&lt;br /&gt;
public class FormEventAll&lt;br /&gt;
{&lt;br /&gt;
    [STAThread]&lt;br /&gt;
    static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        Application.EnableVisualStyles();&lt;br /&gt;
        Application.Run(new Form1());&lt;br /&gt;
        MessageBox.Show(&amp;quot;Click OK to finish&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Cancel Form Closing event==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.ruponentModel;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
using System.Data;&lt;br /&gt;
public class FormClosingEventCancle : System.Windows.Forms.Form&lt;br /&gt;
{&lt;br /&gt;
  private System.ruponentModel.Container components = null;&lt;br /&gt;
  public FormClosingEventCancle()&lt;br /&gt;
  {&lt;br /&gt;
    InitializeComponent();&lt;br /&gt;
    this.Closing += new System.ruponentModel.CancelEventHandler(this.FormClosingEventCancle_Closing);&lt;br /&gt;
  }&lt;br /&gt;
  protected override void Dispose( bool disposing )&lt;br /&gt;
  {&lt;br /&gt;
    if( disposing )&lt;br /&gt;
    {&lt;br /&gt;
      if (components != null) &lt;br /&gt;
      {&lt;br /&gt;
        components.Dispose();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    base.Dispose( disposing );&lt;br /&gt;
  }&lt;br /&gt;
  private void InitializeComponent()&lt;br /&gt;
  {&lt;br /&gt;
    this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);&lt;br /&gt;
    this.ClientSize = new System.Drawing.Size(280, 177);&lt;br /&gt;
  }&lt;br /&gt;
  [STAThread]&lt;br /&gt;
  static void Main() &lt;br /&gt;
  {&lt;br /&gt;
    Application.Run(new FormClosingEventCancle());&lt;br /&gt;
  }&lt;br /&gt;
  private void FormClosingEventCancle_Closing(object sender, System.ruponentModel.CancelEventArgs e)&lt;br /&gt;
  {&lt;br /&gt;
    DialogResult dr = MessageBox.Show(&amp;quot;Do you REALLY want to close this app?&amp;quot;,&lt;br /&gt;
      &amp;quot;Closing event!&amp;quot;, MessageBoxButtons.YesNo);&lt;br /&gt;
    if(dr == DialogResult.No)&lt;br /&gt;
      e.Cancel = true;&lt;br /&gt;
    else&lt;br /&gt;
      e.Cancel = false;    &lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Form Key event==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.ruponentModel;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
using System.Data;&lt;br /&gt;
public class FormMouseKeyEvent : System.Windows.Forms.Form&lt;br /&gt;
{&lt;br /&gt;
  private System.ruponentModel.Container components = null;&lt;br /&gt;
  public FormMouseKeyEvent()&lt;br /&gt;
  {&lt;br /&gt;
    this.KeyUp += new KeyEventHandler(OnKeyUp);&lt;br /&gt;
    InitializeComponent();&lt;br /&gt;
    CenterToScreen();&lt;br /&gt;
  }&lt;br /&gt;
  protected override void Dispose( bool disposing )&lt;br /&gt;
  {&lt;br /&gt;
    if( disposing )&lt;br /&gt;
    {&lt;br /&gt;
      if (components != null) &lt;br /&gt;
      {&lt;br /&gt;
        components.Dispose();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    base.Dispose( disposing );    &lt;br /&gt;
  }&lt;br /&gt;
  private void InitializeComponent()&lt;br /&gt;
  {&lt;br /&gt;
    this.ruponents = new System.ruponentModel.Container();&lt;br /&gt;
    this.Size = new System.Drawing.Size(300,300);&lt;br /&gt;
    this.Text = &amp;quot;Form1&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
  [STAThread]&lt;br /&gt;
  static void Main() &lt;br /&gt;
  {&lt;br /&gt;
    Application.Run(new FormMouseKeyEvent());&lt;br /&gt;
  }&lt;br /&gt;
  public void OnKeyUp(object sender, KeyEventArgs e)&lt;br /&gt;
  {&lt;br /&gt;
    MessageBox.Show(e.KeyCode.ToString(), &amp;quot;Key Pressed!&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Form life time event: Closing, Load, Closed, Activated, Deactivate==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.ruponentModel;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
using System.Data;&lt;br /&gt;
public class FormLifeTimeEvent : System.Windows.Forms.Form&lt;br /&gt;
{&lt;br /&gt;
  private System.ruponentModel.Container components = null;&lt;br /&gt;
  public FormLifeTimeEvent()&lt;br /&gt;
  {&lt;br /&gt;
    InitializeComponent();&lt;br /&gt;
    this.Closing += new System.ruponentModel.CancelEventHandler(this.FormLifeTimeEvent_Closing);&lt;br /&gt;
    this.Load += new System.EventHandler(this.FormLifeTimeEvent_Load);&lt;br /&gt;
    this.Closed += new System.EventHandler(this.FormLifeTimeEvent_Closed);&lt;br /&gt;
    this.Activated += new System.EventHandler(this.FormLifeTimeEvent_Activated);&lt;br /&gt;
    this.Deactivate += new System.EventHandler(this.FormLifeTimeEvent_Deactivate);&lt;br /&gt;
  }&lt;br /&gt;
  protected override void Dispose( bool disposing )&lt;br /&gt;
  {&lt;br /&gt;
    if( disposing )&lt;br /&gt;
    {&lt;br /&gt;
      if (components != null) &lt;br /&gt;
      {&lt;br /&gt;
        components.Dispose();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    base.Dispose( disposing );&lt;br /&gt;
  }&lt;br /&gt;
  private void InitializeComponent()&lt;br /&gt;
  {&lt;br /&gt;
    this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);&lt;br /&gt;
    this.ClientSize = new System.Drawing.Size(280, 177);&lt;br /&gt;
  }&lt;br /&gt;
  [STAThread]&lt;br /&gt;
  static void Main() &lt;br /&gt;
  {&lt;br /&gt;
    Application.Run(new FormLifeTimeEvent());&lt;br /&gt;
  }&lt;br /&gt;
  private void FormLifeTimeEvent_Closing(object sender, System.ruponentModel.CancelEventArgs e)&lt;br /&gt;
  {&lt;br /&gt;
    Console.WriteLine(&amp;quot;Closing event&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  private void FormLifeTimeEvent_Load(object sender, System.EventArgs e) { &lt;br /&gt;
      Console.WriteLine(&amp;quot;Load event&amp;quot;); &lt;br /&gt;
  }&lt;br /&gt;
  private void FormLifeTimeEvent_Activated(object sender, System.EventArgs e) { &lt;br /&gt;
      Console.WriteLine(&amp;quot;Activate event&amp;quot;); &lt;br /&gt;
  }&lt;br /&gt;
  private void FormLifeTimeEvent_Deactivate(object sender, System.EventArgs e) { &lt;br /&gt;
      Console.WriteLine(&amp;quot;Deactivate event&amp;quot;); &lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  private void FormLifeTimeEvent_Closed(object sender, System.EventArgs e) { &lt;br /&gt;
      Console.WriteLine(&amp;quot;Closed event&amp;quot;); &lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Form mouse move event==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.ruponentModel;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
using System.Data;&lt;br /&gt;
public class FormMouseMoveEvent : System.Windows.Forms.Form&lt;br /&gt;
{&lt;br /&gt;
  private System.ruponentModel.Container components = null;&lt;br /&gt;
  public FormMouseMoveEvent()&lt;br /&gt;
  {&lt;br /&gt;
    this.MouseMove += new MouseEventHandler(OnMouseMove);&lt;br /&gt;
    InitializeComponent();&lt;br /&gt;
  }&lt;br /&gt;
  protected override void Dispose( bool disposing )&lt;br /&gt;
  {&lt;br /&gt;
    if( disposing )&lt;br /&gt;
    {&lt;br /&gt;
      if (components != null) &lt;br /&gt;
      {&lt;br /&gt;
        components.Dispose();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    base.Dispose( disposing );    &lt;br /&gt;
  }&lt;br /&gt;
  private void InitializeComponent()&lt;br /&gt;
  {&lt;br /&gt;
    this.ruponents = new System.ruponentModel.Container();&lt;br /&gt;
    this.Size = new System.Drawing.Size(300,300);&lt;br /&gt;
    this.Text = &amp;quot;Form1&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
  [STAThread]&lt;br /&gt;
  static void Main() &lt;br /&gt;
  {&lt;br /&gt;
    Application.Run(new FormMouseMoveEvent());&lt;br /&gt;
  }&lt;br /&gt;
  protected void OnMouseMove(object sender, MouseEventArgs e)&lt;br /&gt;
  {&lt;br /&gt;
    this.Text = &amp;quot;Current Pos: (&amp;quot; + e.X + &amp;quot;, &amp;quot; + e.Y + &amp;quot;)&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Form Mouse Up event==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.ruponentModel;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
using System.Data;&lt;br /&gt;
public class FormMouseUpEvent : System.Windows.Forms.Form&lt;br /&gt;
{&lt;br /&gt;
  private System.ruponentModel.Container components = null;&lt;br /&gt;
  public FormMouseUpEvent()&lt;br /&gt;
  {&lt;br /&gt;
    this.MouseUp += new MouseEventHandler(OnMouseUp);&lt;br /&gt;
    InitializeComponent();&lt;br /&gt;
  }&lt;br /&gt;
  protected override void Dispose( bool disposing )&lt;br /&gt;
  {&lt;br /&gt;
    if( disposing )&lt;br /&gt;
    {&lt;br /&gt;
      if (components != null) &lt;br /&gt;
      {&lt;br /&gt;
        components.Dispose();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    base.Dispose( disposing );    &lt;br /&gt;
  }&lt;br /&gt;
  private void InitializeComponent()&lt;br /&gt;
  {&lt;br /&gt;
    this.ruponents = new System.ruponentModel.Container();&lt;br /&gt;
    this.Size = new System.Drawing.Size(300,300);&lt;br /&gt;
    this.Text = &amp;quot;Form1&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
  [STAThread]&lt;br /&gt;
  static void Main() &lt;br /&gt;
  {&lt;br /&gt;
    Application.Run(new FormMouseUpEvent());&lt;br /&gt;
  }&lt;br /&gt;
  protected void OnMouseUp(object sender, MouseEventArgs e)&lt;br /&gt;
  {&lt;br /&gt;
    // Which mouse button was clicked?&lt;br /&gt;
    if(e.Button == MouseButtons.Left)&lt;br /&gt;
      MessageBox.Show(&amp;quot;Left click!&amp;quot;);&lt;br /&gt;
    if(e.Button == MouseButtons.Right)&lt;br /&gt;
      MessageBox.Show(&amp;quot;Right click!&amp;quot;);&lt;br /&gt;
    if(e.Button == MouseButtons.Middle)&lt;br /&gt;
      MessageBox.Show(&amp;quot;Middle click!&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Form size changed event handler==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
public class ControlDynamicSizeLocation : Form&lt;br /&gt;
{&lt;br /&gt;
  private Button btnShow = new Button();&lt;br /&gt;
  private Label lbl = new Label();&lt;br /&gt;
  int xButtonSize, yButtonSize;&lt;br /&gt;
  public ControlDynamicSizeLocation()&lt;br /&gt;
  {&lt;br /&gt;
    btnShow.Parent = this;&lt;br /&gt;
    btnShow.Text = &amp;quot;Show Button Properties&amp;quot;;&lt;br /&gt;
    Size = new Size(400,400);&lt;br /&gt;
    xButtonSize = (int)(Font.Height * .75) * btnShow.Text.Length;&lt;br /&gt;
    yButtonSize = Font.Height * 2;&lt;br /&gt;
    btnShow.Size = new Size(xButtonSize, yButtonSize);&lt;br /&gt;
    btnShow.Click += new System.EventHandler(btnShow_Click);&lt;br /&gt;
    lbl.Text = &amp;quot;Control Size and Location - Dynamic&amp;quot;;&lt;br /&gt;
    lbl.AutoSize = true;&lt;br /&gt;
    lbl.Parent = this;&lt;br /&gt;
    OnResize(EventArgs.Empty);&lt;br /&gt;
  }&lt;br /&gt;
  protected override void OnResize(EventArgs e)&lt;br /&gt;
  {&lt;br /&gt;
    base.OnResize(e);&lt;br /&gt;
    int xPosition = (int)(this.ClientSize.Width / 2) - (int)(xButtonSize / 2);&lt;br /&gt;
    int yPosition = (int)(this.ClientSize.Height / 2) - (int)(yButtonSize / 2);&lt;br /&gt;
    btnShow.Location = new Point(xPosition, yPosition);&lt;br /&gt;
  }&lt;br /&gt;
  static void Main() &lt;br /&gt;
  {&lt;br /&gt;
    Application.Run(new ControlDynamicSizeLocation());&lt;br /&gt;
  }&lt;br /&gt;
  private void btnShow_Click(object sender, EventArgs e)&lt;br /&gt;
  {&lt;br /&gt;
    Console.WriteLine(&amp;quot;Button Bottom:&amp;quot; + btnShow.Bottom.ToString());&lt;br /&gt;
    Console.WriteLine(&amp;quot;Button Top:&amp;quot; + btnShow.Top.ToString() );&lt;br /&gt;
    Console.WriteLine(&amp;quot;Button Left:&amp;quot; + btnShow.Left.ToString() );&lt;br /&gt;
    Console.WriteLine(&amp;quot;Button Right:&amp;quot; + btnShow.Right.ToString() );&lt;br /&gt;
    Console.WriteLine(&amp;quot;Button Location:&amp;quot; + btnShow.Location.ToString() );&lt;br /&gt;
    Console.WriteLine(&amp;quot;Button Width:&amp;quot; + btnShow.Width.ToString() );&lt;br /&gt;
    Console.WriteLine(&amp;quot;Button Height:&amp;quot; + btnShow.Height.ToString() );&lt;br /&gt;
    Console.WriteLine(&amp;quot;Button Size:&amp;quot; + btnShow.Size.ToString() );&lt;br /&gt;
    Console.WriteLine(&amp;quot;Button ClientSize:&amp;quot; + btnShow.ClientSize.ToString() );&lt;br /&gt;
    Console.WriteLine(&amp;quot;Font:&amp;quot; + btnShow.Font.ToString());&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Paint event==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.ruponentModel;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
using System.Data;&lt;br /&gt;
public class PaintForm : System.Windows.Forms.Form&lt;br /&gt;
{&lt;br /&gt;
  private System.ruponentModel.Container components;&lt;br /&gt;
  public PaintForm()&lt;br /&gt;
  {&lt;br /&gt;
    InitializeComponent();&lt;br /&gt;
  }&lt;br /&gt;
  protected override void Dispose( bool disposing )&lt;br /&gt;
  {&lt;br /&gt;
    if( disposing )&lt;br /&gt;
    {&lt;br /&gt;
      if (components != null) &lt;br /&gt;
      {&lt;br /&gt;
        components.Dispose();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    base.Dispose( disposing );&lt;br /&gt;
  }&lt;br /&gt;
  private void InitializeComponent()&lt;br /&gt;
  {&lt;br /&gt;
    this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);&lt;br /&gt;
    this.ClientSize = new System.Drawing.Size(292, 273);&lt;br /&gt;
    this.Text = &amp;quot;DataGridExample&amp;quot;;&lt;br /&gt;
    this.Resize += new System.EventHandler(this.PaintForm_Resize);&lt;br /&gt;
    this.Paint += new System.Windows.Forms.PaintEventHandler(this.PaintForm_Paint);&lt;br /&gt;
    }&lt;br /&gt;
  [STAThread]&lt;br /&gt;
  static void Main() &lt;br /&gt;
  {&lt;br /&gt;
    Application.Run(new PaintForm());&lt;br /&gt;
  }&lt;br /&gt;
  private void PaintForm_Resize(object sender, System.EventArgs e)&lt;br /&gt;
  {&lt;br /&gt;
    Invalidate();&lt;br /&gt;
    Console.WriteLine(&amp;quot;Resize&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  private void PaintForm_Paint(object sender, System.Windows.Forms.PaintEventArgs e)&lt;br /&gt;
  {&lt;br /&gt;
    Graphics g = e.Graphics;&lt;br /&gt;
    g.DrawString(&amp;quot;Text&amp;quot;, &lt;br /&gt;
      new Font(&amp;quot;Times New Roman&amp;quot;, 20), &lt;br /&gt;
      new SolidBrush(Color.Black), &lt;br /&gt;
      this.DisplayRectangle);    &lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Paint one forms with two paint event handler==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
   &lt;br /&gt;
class TwoPaintHandlers&lt;br /&gt;
{&lt;br /&gt;
     public static void Main()&lt;br /&gt;
     {&lt;br /&gt;
          Form form      = new Form();&lt;br /&gt;
          form.Text      = &amp;quot;Two Paint Handlers&amp;quot;;&lt;br /&gt;
          form.BackColor = Color.White;&lt;br /&gt;
          form.Paint    += new PaintEventHandler(PaintHandler1);&lt;br /&gt;
          form.Paint    += new PaintEventHandler(PaintHandler2);&lt;br /&gt;
   &lt;br /&gt;
          Application.Run(form);&lt;br /&gt;
     }&lt;br /&gt;
     static void PaintHandler1(object objSender, PaintEventArgs pea)&lt;br /&gt;
     {&lt;br /&gt;
          Form     form = (Form)objSender;&lt;br /&gt;
          Graphics graphics = pea.Graphics;&lt;br /&gt;
   &lt;br /&gt;
          graphics.DrawString(&amp;quot;First Paint Event Handler&amp;quot;, form.Font, &lt;br /&gt;
                          Brushes.Black, 0, 0);&lt;br /&gt;
     }&lt;br /&gt;
     static void PaintHandler2(object objSender, PaintEventArgs pea)&lt;br /&gt;
     {&lt;br /&gt;
          Form     form = (Form)objSender;&lt;br /&gt;
          Graphics graphics = pea.Graphics;&lt;br /&gt;
   &lt;br /&gt;
          graphics.DrawString(&amp;quot;Second Paint Event Handler&amp;quot;, form.Font, &lt;br /&gt;
                          Brushes.Black, 0, 100);&lt;br /&gt;
     }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Paint two forms with one paint event handler==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
   &lt;br /&gt;
class PaintTwoForms&lt;br /&gt;
{&lt;br /&gt;
     static Form form1, form2;&lt;br /&gt;
   &lt;br /&gt;
     public static void Main()&lt;br /&gt;
     {&lt;br /&gt;
          form1 = new Form();&lt;br /&gt;
          form2 = new Form();&lt;br /&gt;
   &lt;br /&gt;
          form1.Text      = &amp;quot;First Form&amp;quot;;&lt;br /&gt;
          form1.BackColor = Color.White;&lt;br /&gt;
          form1.Paint    += new PaintEventHandler(MyPaintHandler);&lt;br /&gt;
   &lt;br /&gt;
          form2.Text      = &amp;quot;Second Form&amp;quot;;&lt;br /&gt;
          form2.BackColor = Color.White;&lt;br /&gt;
          form2.Paint    += new PaintEventHandler(MyPaintHandler);&lt;br /&gt;
          form2.Show();&lt;br /&gt;
   &lt;br /&gt;
          Application.Run(form1);&lt;br /&gt;
     }&lt;br /&gt;
     static void MyPaintHandler(object objSender, PaintEventArgs pea)&lt;br /&gt;
     {&lt;br /&gt;
          Form     form = (Form)objSender;&lt;br /&gt;
          Graphics graphics = pea.Graphics;&lt;br /&gt;
          string   str;&lt;br /&gt;
   &lt;br /&gt;
          if(form == form1)&lt;br /&gt;
               str = &amp;quot;Hello from the first form&amp;quot;;&lt;br /&gt;
          else&lt;br /&gt;
               str = &amp;quot;Hello from the second form&amp;quot;;&lt;br /&gt;
   &lt;br /&gt;
          graphics.DrawString(str, form.Font, Brushes.Black, 0, 0);&lt;br /&gt;
     }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==React to form resize event==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.ruponentModel;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
using System.Data;&lt;br /&gt;
public class ResizeForm : System.Windows.Forms.Form&lt;br /&gt;
{&lt;br /&gt;
  private System.ruponentModel.Container components;&lt;br /&gt;
  public ResizeForm()&lt;br /&gt;
  {&lt;br /&gt;
    InitializeComponent();&lt;br /&gt;
  }&lt;br /&gt;
  protected override void Dispose( bool disposing )&lt;br /&gt;
  {&lt;br /&gt;
    if( disposing )&lt;br /&gt;
    {&lt;br /&gt;
      if (components != null) &lt;br /&gt;
      {&lt;br /&gt;
        components.Dispose();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    base.Dispose( disposing );&lt;br /&gt;
  }&lt;br /&gt;
  private void InitializeComponent()&lt;br /&gt;
  {&lt;br /&gt;
    this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);&lt;br /&gt;
    this.ClientSize = new System.Drawing.Size(292, 273);&lt;br /&gt;
    this.Resize += new System.EventHandler(this.ResizeForm_Resize);&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
  [STAThread]&lt;br /&gt;
  static void Main() &lt;br /&gt;
  {&lt;br /&gt;
    Application.Run(new ResizeForm());&lt;br /&gt;
  }&lt;br /&gt;
  private void ResizeForm_Resize(object sender, System.EventArgs e)&lt;br /&gt;
  {&lt;br /&gt;
    Invalidate();&lt;br /&gt;
    Console.WriteLine(&amp;quot;Resize&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>