Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
C#.Net Newbie Question - Subclassing A Button
Message
 
To
24/05/2005 18:46:31
John Baird
Coatesville, Pennsylvania, United States
General information
Forum:
ASP.NET
Category:
Class design
Miscellaneous
Thread ID:
01017131
Message ID:
01017545
Views:
42
I finally got this working. I had not referenced the DLL.

Thanks everyone for your help!




>You create a c# project, place your csharp class in the project and compile it. It will auto compile your baseclass program to a .dll.
>
>
>
>>But what type of project do I start with??
>>
>>
>>>Hi Kevin:
>>>
>>>When you compile the program you created for your subclasses, .Net places the compiled .dll in the bin folder associated with the reference. Just look there and you should see mybaseclass.dll. (or whatever you called it)
>>>
>>>>Ok, I looked in C# projects, and I don't see DLL.
>>
>
>>>
>>>>Remember, I'm REALLY a newbie at this
>>>>
>>>>
>>>>
>>>>>Kevin,
>>>>>
>>>>>As Gary said, this should be a .DLL, not an .EXE. It's simply another project within your solution.
>>>>>
>>>>>~~Bonnie
>>>>>
>>>>>
>>>>>>Bonnie,
>>>>>>
>>>>>>I created a class and pasted in the code. I tried to compil it and
>>>>>>got an error:
>>>>>>
>>>>>>Program '...MCMControls.exe' does not have an entry point defined
>>>>>>
>>>>>>What am I doing wrong?
>>>>>>
>>>>>>Thanks
>>>>>>
>>>>>>
>>>>>>
>>>>>>>Kevin,
>>>>>>>
>>>>>>>You can't do it visually, but you can still put these kinds of sub-classes in your ToolBox in order to drag them onto your form.
>>>>>>>
>>>>>>>Basically, you'll want a class library that contains your sub-classed UI controls, like textbox, button, etc. Something like this:
>>>>>>>
>>>>>>>using System;
>>>>>>>using System.Drawing;
>>>>>>>using System.Collections;
>>>>>>>using System.ComponentModel;
>>>>>>>using System.Windows.Forms;
>>>>>>>using System.Data;
>>>>>>>
>>>>>>>namespace MyCompany.WinUI.MyClasses
>>>>>>>{
>>>>>>>	public class MyComboBox : System.Windows.Forms.ComboBox
>>>>>>>	{
>>>>>>>		// code here
>>>>>>>	}
>>>>>>>
>>>>>>>	public class MyTextBox : System.Windows.Forms.TextBox
>>>>>>>	{
>>>>>>>		// code here
>>>>>>>	}
>>>>>>>
>>>>>>>	public class MyButton : System.Windows.Forms.Button
>>>>>>>	{
>>>>>>>		// code here
>>>>>>>	}
>>>>>>>}
>>>>>>>
>>>>>>>That's it. These controls can't be sub-classed visually, but as you can see, it's easy enough to do it in code. I have all the basic controls sub-classed in one class library file. Once they're added to the ToolBox, then can be dragged onto any design surface in the IDE.
>>>>>>>
>>>>>>>To add to the ToolBox, do the following: When you have the IDE open in the designer view (not the code view), go to the ToolBox, right-click anywhere and choose the Add/Remove Items, click on Browse and find the .DLL where your sub-classed controls are (you obviously needed to have compiled the class library after you created it). That's it ... they'll then be added to your ToolBox.
>>>>>>>
>>>>>>>~~Bonnie
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>How do I subclass a command button in C#.Net?
>>>>>>>>
>>>>>>>>I'd like to do it visually, so I can then drag my class onto
>>>>>>>>a form.
>>>>>>>>
>>>>>>>>Thanks
Everything makes sense in someone's mind
public class SystemCrasher :ICrashable
In addition, an integer field is not for irrational people
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform