13,202,873 members (57,506 online)
Rate this:
See more:
I need to open a form display on right side of screen. On pressing a button how to bring it and from top to bottom full size or little less acceptable....

Can any body help me...to solve this issue..
Posted 17-Sep-12 21:06pm

Rate this:

## Solution 2

Do some adjustments on the following code.

```private void OpenForm(Form form)
{
PositionReporterEdge(form);
form.Show();
}

/// <summary>
/// Position the "Reporter" form next to the current form.
/// </summary>
private void PositionReporterEdge(Form form)
{
int screenHeight = Screen.PrimaryScreen.WorkingArea.Height;
int screenWidth = Screen.PrimaryScreen.WorkingArea.Width;

Point parentPoint = this.Location;

int parentHeight = this.Height;
int parentWidth = this.Width;

int childHeight = form.Height;
int childWidth = form.Width;

int resultX;
int resultY;

if ((parentPoint.Y + parentHeight + childHeight) > screenHeight)
{
// If we would move off the screen, position near the top.
resultY = parentPoint.Y + 100; // move down 50
resultX = parentPoint.X + 50;
}
else
{
// Position on the edge.
resultY = parentPoint.Y + parentHeight;
resultX = parentPoint.X;
}

// set our child form to the new position
form.Location = new Point(resultX, resultY);
}```
Rate this:

## Solution 1

just explore properties of form , select form and press f4, to see properties there u can find position to set...
Namit KB 18-Sep-12 4:12am

On what Position can u specify....

Top Experts
Last 24hrsThis month
 OriginalGriff 330 Dave Kreskowiak 115 ppolymorphe 85 Richard MacCutchan 65 Maciej Los 50
 OriginalGriff 8,230 ppolymorphe 2,089 Karthik Bangalore 1,754 CPallini 1,228 Jochen Arndt 1,100