Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: VS2008 Window
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 22: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 at 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
0 Sergey Alexandrovich Kryukov 535
1 OriginalGriff 275
2 BillWoodruff 260
3 Shweta N Mishra 244
4 Deepu S Nair 230
0 OriginalGriff 6,168
1 Sergey Alexandrovich Kryukov 5,818
2 DamithSL 4,958
3 Manas Bhardwaj 4,539
4 Maciej Los 3,755


Advertise | Privacy | Mobile
Web03 | 2.8.1411019.1 | Last Updated 18 Sep 2012
Copyright © CodeProject, 1999-2014
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