Hi,

Is there a way to have a form as a control? Here's what I want to do:

I have a datagrid which displays various information. However, I want to
use it in multiple locations within the same application. Instead of
creating an instance of the grid and linking up the same data on each form,
I want to have a "floating" form which contains my grid in my application.
When a new form needs this grid, I would, say, take the form (with the grid)
and add it to a panel as a child control ... does this work?

Is this even a good approach? Any examples?

Thanks in advance,

Chris

Re: Form as a control? by Bob

Bob
Tue Feb 15 14:59:28 CST 2005

You can add a form to another form as a child control if the Form.TopLevel
property is set to false.

--
Bob Powell [MVP]
Visual C#, System.Drawing

Find great Windows Forms articles in Windows Forms Tips and Tricks
http://www.bobpowell.net/tipstricks.htm

Answer those GDI+ questions with the GDI+ FAQ
http://www.bobpowell.net/faqmain.htm

All new articles provide code in C# and VB.NET.
Subscribe to the RSS feeds provided and never miss a new article.





"Chris" <chris@no-spam.com> wrote in message
news:OCzTZK4EFHA.2832@TK2MSFTNGP14.phx.gbl...
> Hi,
>
> Is there a way to have a form as a control? Here's what I want to do:
>
> I have a datagrid which displays various information. However, I want to
> use it in multiple locations within the same application. Instead of
> creating an instance of the grid and linking up the same data on each
> form,
> I want to have a "floating" form which contains my grid in my application.
> When a new form needs this grid, I would, say, take the form (with the
> grid)
> and add it to a panel as a child control ... does this work?
>
> Is this even a good approach? Any examples?
>
> Thanks in advance,
>
> Chris
>
>



Re: Form as a control? by james

james
Wed Feb 16 13:46:49 CST 2005

Rather than using a form, why not use a Custom UserControl? Then you can
re-use everything you design on the control as often as needed, and of
course, controls can be added to Forms quite easily

JIM

"Chris" <chris@no-spam.com> wrote in message
news:OCzTZK4EFHA.2832@TK2MSFTNGP14.phx.gbl...
> Hi,
>
> Is there a way to have a form as a control? Here's what I want to do:
>
> I have a datagrid which displays various information. However, I want to
> use it in multiple locations within the same application. Instead of
> creating an instance of the grid and linking up the same data on each
> form,
> I want to have a "floating" form which contains my grid in my application.
> When a new form needs this grid, I would, say, take the form (with the
> grid)
> and add it to a panel as a child control ... does this work?
>
> Is this even a good approach? Any examples?
>
> Thanks in advance,
>
> Chris
>
>