天天看点

C#弹出新的窗体在点击处的正下方出现

例如在做很多C#窗体程序的登录时,往往不希望再格外弹出一个登录窗体,那么这是我们让弹出的登录框更不显得很突兀,需要我们去掉登陆框的边框,同时需要确定弹出对话框的位置。

步骤如下:

1、新建一个窗体Form2,并在属性里将FormBorderStyle设为None

2、在跳转按钮方法里添加如下代码:

      Form2 f2 = new Form2();

            Point startPoint = PointToScreen(label9.Location);

            startPoint.Y += label9.Height;

            f2.StartPosition = FormStartPosition.Manual;

            f2.Location = startPoint;

            f2.Show();