﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>StrataFrame Forum » StrataFrame Application Framework - V1 » WinForms (How do I?)  » C# How to Subclass a Windows Form</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Tue, 15 Sep 2026 23:33:14 GMT</lastBuildDate><ttl>20</ttl><item><title>C# How to Subclass a Windows Form</title><link>http://forum.strataframe.net/FindPost31091.aspx</link><description>This follows on from another thread with some other issues, but I am trying to subclass a Form with C# and say change the BackGround Colour to Blue.(Simple example but if I can get this to work, I should be able to get any other property to work)&lt;br/&gt;&lt;br/&gt;I would have thought that this should be fairly simple, but cannot get it to work. I have subclasseed other controls that are dropped on a form ok&lt;br/&gt;&lt;br/&gt;Has anybody subclassed a Form using C#. and changed a few properties ?&lt;br/&gt;&lt;br/&gt;A sample of Code to do this in C# would really be appreciated. I have searchhed the forums here and Google, but still cant get it to work</description><pubDate>Tue, 03 Apr 2012 09:22:49 GMT</pubDate><dc:creator>Ger Cannoll</dc:creator></item><item><title>RE: C# How to Subclass a Windows Form</title><link>http://forum.strataframe.net/FindPost31093.aspx</link><description>Hi Aaron.&lt;br/&gt;&lt;br/&gt;Many thanks for that, and it worked perfectly.&lt;br/&gt;&lt;br/&gt;I think I was missing the constructor bit, but when I copied your&amp;nbsp; code&amp;nbsp; verbatim, it worked fine.</description><pubDate>Tue, 03 Apr 2012 09:22:49 GMT</pubDate><dc:creator>Ger Cannoll</dc:creator></item><item><title>RE: C# How to Subclass a Windows Form</title><link>http://forum.strataframe.net/FindPost31092.aspx</link><description>The following class is a sub-class of the SF form and it changes the back colour to red.&lt;br/&gt;&lt;br/&gt;using System;&lt;br/&gt;using System.Reflection;&lt;br/&gt;&lt;br/&gt;namespace MyApplication.Forms&lt;br/&gt;{&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public partial class BaseForm : MicroFour.StrataFrame.UI.Windows.Forms.StandardForm&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public BaseForm()&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InitializeComponent();&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BackColor = System.Drawing.Color.Red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;This form is sub-classed from the above BaseForm and would have a red background by default&lt;br/&gt;&lt;br/&gt;using System;&lt;br/&gt;&lt;br/&gt;namespace MyApplication.Forms&lt;br/&gt;{&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public partial class myForm1: BaseForm&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public myForm1()&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InitializeComponent();&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;This form is sub-classed from BaseForm but the default red colour is changed to blue for this form only.&lt;br/&gt;&lt;br/&gt;using System;&lt;br/&gt;&lt;br/&gt;namespace MyApplication.Forms&lt;br/&gt;{&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public partial class myForm2: BaseForm&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public myForm2()&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InitializeComponent();&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Override the base class red color&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BackColor = System.Drawing.Color.Blue;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;Hope it helps.</description><pubDate>Tue, 03 Apr 2012 06:18:24 GMT</pubDate><dc:creator>Aaron Young</dc:creator></item></channel></rss>