Click here to Skip to main content
12,956,173 members (99,684 online)
Rate this:
Please Sign up or sign in to vote.
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 solve this issue..
Posted 17-Sep-12 21:06pm
Rate this: bad
Please Sign up or sign in to vote.

Solution 2

Do some adjustments on the following code.

private void OpenForm(Form form)
  /// <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;
          // 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: bad
Please Sign up or sign in to vote.

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....

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

    Print Answers RSS
Top Experts
Last 24hrsThis month
OriginalGriff 6,869
CHill60 3,550
Maciej Los 3,243
ppolymorphe 2,070
Jochen Arndt 1,973

Advertise | Privacy | Mobile
Web02 | 2.8.170525.1 | Last Updated 18 Sep 2012
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100