NEWBIE: WinForms built exclusively from C#?

Posted on 2006-04-24
Last Modified: 2010-04-16
Dear Experts,

If you are building a WinForms app in C#, are any other technologies required?  

I know that for a WebForms app you might use C#, ASP.NET, AJAX, etc.  But my understanding is that WinForms are normally pure C# (assuming you use C# as opposed to VBScript).  Is this correct?

Thanks again,
Question by:BrianMc1958
    LVL 85

    Accepted Solution

    Right ... you don't need anything but C# to make a WinForms app run ...

    (assuming that the .Net framework is installed on your target machine!)
    LVL 12

    Expert Comment


    You are probably following up your other question of choosing between webform and winform.  Like idle_man said you need the .Net framework installed.  Having said that, I often end up using several commercial and free third party controls (mostly written in C# but some in VB.NET).  Things like advanced printing, charting and the mimicking of several win XP features that are not built into the framework often require too much affort, so i end up using existing solutions.

    This was probably not your question and idle_man has given the correct answer but I thought I will throw this in case it comes useful to you

    Author Comment

    Actually, it's great to know we would have the flexibility to use third party controls.  But yes, the main thing I wanted to find out is would we HAVE to use other technologies.  I'll post (yet another) followup question on why WinForms are not necessarily quicker and easier to develop and maintain than WebForms...  

    Thanks for the hundredth time,

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Better Security Awareness With Threat Intelligence

    See how one of the leading financial services organizations uses Recorded Future as part of a holistic threat intelligence program to promote security awareness and proactively and efficiently identify threats.

    Extention Methods in C# 3.0 by Ivo Stoykov C# 3.0 offers extension methods. They allow extending existing classes without changing the class's source code or relying on inheritance. These are static methods invoked as instance method. This…
    Summary: Persistence is the capability of an application to store the state of objects and recover it when necessary. This article compares the two common types of serialization in aspects of data access, readability, and runtime cost. A ready-to…
    Need more eyes on your posted question? Go ahead and follow the quick steps in this video to learn how to Request Attention to your question. *Log into your Experts Exchange account *Find the question you want to Request Attention for *Go to the e…
    This video is in connection to the article "The case of a missing mobile phone (". It will help one to understand clearly the steps to track a lost android phone.

    758 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    12 Experts available now in Live!

    Get 1:1 Help Now