Control or not to Control?

Posted on 2006-05-05
Medium Priority
Last Modified: 2010-04-16
I need to create a .dll in VS2003 .NET that will process imported data (string or textbox) , calculate then export in the same manner. I find several articles concerning 'visual controls' like super datagrids etc...

I'm currently using my latest creation as a math.cs in a C# project but would like to convert it to a .dll for possible distribution sake.

Q. Can a control be something other than a visual component?
Question by:kvnsdr
LVL 35

Accepted Solution

mrichmon earned 252 total points
ID: 16617342
A c# project can compile to a dll. Just make a project of type "class library"  then add your .cs files to it.  Then when it compiles you will have a dll.

Assisted Solution

pgloor earned 248 total points
ID: 16617419
What you are looking for is probably a component.

Create your Math.cs in a ClassLibray project. This will create a dll with your class.

You can than add it to the references and use it in your main project.

In VS 2005, if you derive your class from Component, you can even add it visually from the toolbox to your form in Design mode (it will be placed in a separate panel below the panel with the form). I dont know how this works in VS 2003.

using System;
using System.ComponentModel;
using System.Collections.Generic;
using System.Diagnostics;
using System.Text;

namespace MathComponent {
      public partial class Math : Component {
            public Math() {

            public Math(IContainer container) {


Author Comment

ID: 16643414
Do you know of a good VS2005 .NET C# control web site or book?

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In order to hide the "ugly" records selectors (triangles) in the rowheaders, here are some suggestions. Microsoft doesn't have a direct method/property to do it. You can only hide the rowheader column. First solution, the easy way The first sol…
Real-time is more about the business, not the technology. In day-to-day life, to make real-time decisions like buying or investing, business needs the latest information(e.g. Gold Rate/Stock Rate). Unlike traditional days, you need not wait for a fe…
Loops Section Overview
Whether it be Exchange Server Crash Issues, Dirty Shutdown Errors or Failed to mount error, Stellar Phoenix Mailbox Exchange Recovery has always got your back. With the help of its easy to understand user interface and 3 simple steps recovery proced…

809 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