Click here to Skip to main content
12,947,237 members (47,716 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 me...to solve this issue..
Posted 17-Sep-12 21:06pm
Rate this: bad
 
good
Please Sign up or sign in to vote.

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);
  }
  Permalink  
Rate this: bad
 
good
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...
  Permalink  
Comments
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 5,059
CHill60 3,235
Maciej Los 2,538
Jochen Arndt 1,935
ppolymorphe 1,795


Advertise | Privacy | Mobile
Web02 | 2.8.170518.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