Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3358380
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 18, 20262026-05-18T02:44:45+00:00 2026-05-18T02:44:45+00:00

For the last two to three months iv’e been dipping and diving in and

  • 0

For the last two to three months iv’e been dipping and diving in and out C# and WinForms but recently I will be starting a project that will help be learn more about real life issues when programming in .NET

I’m Mainly a web based programmer working with PHP, MySql, Unix, etc and when I create a website I like to have a concrete framework that would deal with things such as:

  • Error Handling
  • Input / Output
  • Libraries
  • Application Structure
  • Database / Model abstraction
  • Resource monitoring

There’s a few more to go in that list but ill keep it short.

So when im in C# I realise that when the application loads we run directly run the main form, which to me, makes you force logic for windows / forms within the Main Form/

Personally I might be wrong, and this is how it should be done, but I really do not think so, I wish to make a set of classes that control the the “Application Process” as such, this base system would control the instantiation and disposing of forms, Threading etc.

So when Application.run() fires up my application I want it to start an object called System and this object then would Parse Settings Files, Registry keys, Meta Information (CPU,Ram etc), Debugger, Switch Detection etc.

Then it would process the information and depending on the different entities effecting the application load we would run a form passing information to that form.

Within that form, If the A user clicks File > Options Then it would Ask the system to load the Options Form, , The System class would then load the Options Form passing in required information.

If that form needs to de thread it would as the System Base if it can place it within a new thread for me, And monitor it until its complete.

What would be a good example of building a system that works like this, and do you guys have any advice on how I should go about it.

Also any really good examples,books,articles of building an MVC architecture within the C# language would also be a plus.

Please enlighten me on this subject.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-18T02:44:46+00:00Added an answer on May 18, 2026 at 2:44 am

    Robert,

    if you build a new Windows App using Visual Studio you will definitely get the main form as the first screen shown, but it does not need to be like this.

    Visual Studio does this for you. It creates a Program class (Program.cs) with the Main method (which is the entry point for you application, pretty much like any other language) and call the main form for you.

    Look for Program.cs and you will find this:

    static class Program
    {
        /// 
        /// The main entry point for the application.
        /// 
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
    }
    

    Knowing this you can change it and do pretty much whatever you want to change the way forms are handled by your app.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Last couple of months I've been wondering about all these password strength meters on
I have this: $dataList = *one*two*three*; $list = explode(*, $dataList); echo<pre>;print_r($list);echo</pre>; which outputs: >
This question may seem extremely noob-ish, I apologize. I've been periodically attempting for the
I'm about to revisit an application that I've been trying to get off the
I have a cube with a typical snapshot structure and daily granularity (like inventory
I want to know the best way of testing data access functionality. I know
I have a list of strings that are all early modern English words ending
I'm trying to find the best way logically separate projects in TFS 2010. Currently
I'm creating an application to display multiple videos concurrently (lets say 2-10 videos). I'm
I'm trying to loop through an array backwards, so I figured I could try

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.