> Form2_Load is an event that executes code when a Form opens the first time ?
That's right.
> is it possible to call this Event anyway when the form already is open within a buttoncontrol like this
Sure, an event handler is just another method. It's confusing though. A better solution is to refactor what the form load event does into a separate method that can be called from the load handler and from the click handler without explicitly calling another handler:
void Form2_Load(Object^ sender, EventArgs^ e)
{
RefreshForm();
}
void button1_Click(Object^ sender, EventArgs^ e)
{
// Stuff for button 1
RefreshForm();
}
void RefreshForm()
{
// Code executing when Form2 opens first time
}