Skip to main content

Subscribe to Form.Show?

If you are trying to execute code when  Form.Show() is called, subscribing to Form.Shown() does not work. This is because Form.Shown() only gets executed once on the initial show. Instead you must subscribe to Form.VisibleChanged()


1
2
3
4
5
6
7
    private void Form_VisibleChanged(object sender, EventArgs e)
    {
        if (this.Visible)
        {
            //your code here
        }
    }

You also cannot use Form_Load, or Form_Activated, as load does not occur on .Show, and activate occurs too many times.

Comments

Popular posts from this blog

File menu opening on wrong side? [Windows 10]

If you are using windows 10 and the file menu opens on the left side, here is a fix: Run (Win+R) paste the following: shell:::{80F3F1D5-FECA-45F3-BC32-752C152E456E} click "Other" tab choose "Left-handed" Now the menu should open within the window:

Connecting VS 2008 to TFS?

Trouble connecting vs 2008 to TFS? If you are running a newer version of TFS, 2008 does not understand collections. In order to fix that, you need the following installed: SP1 http://www.microsoft.com/en-us/download/details.aspx?id=13276 Team Explorer http://www.microsoft.com/en-us/download/details.aspx?id=16338 Forwards Compatibility https://www.microsoft.com/en-us/download/details.aspx?id=10834

Replacing SystemColors with Hex value

If you're in a similar situation as me, using SystemColors is not an option, and you would rather use the real hex values. The following is a chart of all of the colors and their respective hex value: #FFB4B4B4 : ActiveBorderColor #FF99B4D1 : ActiveCaptionColor #FF000000 : ActiveCaptionTextColor #FFABABAB : AppWorkspaceColor #FFF0F0F0 : ControlColor #FFA0A0A0 : ControlDarkColor #FF696969 : ControlDarkDarkColor #FFE3E3E3 : ControlLightColor #FFFFFFFF : ControlLightLightColor #FF000000 : ControlTextColor #FF000000 : DesktopColor #FFB9D1EA : GradientActiveCaptionColor #FFD7E4F2 : GradientInactiveCaptionColor #FF6D6D6D : GrayTextColor #FF3399FF : HighlightColor #FFFFFFFF : H...