Click to See Complete Forum and Search --> : How to connect my pictureBox class to pictureBox element on F..


caabala
April 28th, 2008, 09:05 AM
Hi, Pros! I have a class

class MyPicture: PictureBox
...

And I have an element on Form pictureBox1. But the problem is that this
element is connected to:

private System.Windows.Forms.PictureBox pictureBox1;

but I want it to be like this:

private MyPicture pictureBox1. But the problem is that Microsoft warns
that I can't edit in there:
...
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
...
this.pictureBox1 = new System.Windows.Forms.PictureBox();
...
}

... as you can see I have no right to edit it like this:

this.pictureBox1 = new MyPicture();


How to overcome this legally?

hspc
April 28th, 2008, 09:39 AM
I had similar issues, and changed the auto-generated code without problems.
But if you can put MyPicture in the toolbox then drag & drop it on the form, this can be better and VS will handle it.

caabala
April 28th, 2008, 02:44 PM
I had similar issues, and changed the auto-generated code without problems.
But if you can put MyPicture in the toolbox then drag & drop it on the form, this can be better and VS will handle it.

But you can't get it on tool box... Tryed but failed to add it...

hspc
April 28th, 2008, 03:30 PM
But you can't get it on tool box... Tryed but failed to add it...
Maybe if you try this method:
The easy way to add controls to the VS2005 Toolbox (http://weblogs.asp.net/rmclaws/archive/2006/04/12/VS2005-Toolbox-Items.aspx)
Also try to make your custom control in a separate project (class library).

caabala
April 30th, 2008, 03:41 AM
Maybe if you try this method:
The easy way to add controls to the VS2005 Toolbox (http://weblogs.asp.net/rmclaws/archive/2006/04/12/VS2005-Toolbox-Items.aspx)
Also try to make your custom control in a separate project (class library).

Tnx, people. It is done. When you create a class and inherit it from pictureBox, then it appears in tool box!