代码之家  ›  专栏  ›  技术社区  ›  John M

基于listview坐标的C#-中心窗体?

  •  0
  • John M  · 技术社区  · 15 年前

    我有一个包含两个listview控件的窗体。

    当我点击每个listview时,会出现另一个较小的窗体。

    如何使较小的窗体集中在调用listview控件上?

    我认为这和挫折有关,但我不确定。

    1 回复  |  直到 15 年前
        1
  •  2
  •   max    15 年前

    static void CenterForm(Form f, Control c)
    {
        f.StartPosition = FormStartPosition.Manual;
        var rc = c.PointToScreen(Point.Empty);
        f.Location = new Point(rc.X + (c.Width - f.Width) / 2,
                               rc.Y + (c.Height - f.Height) / 2);
    }
    

    f =你的小体型, c =您的listview。