【问题标题】:C# - Center form based on listview coordinates?C# - 基于列表视图坐标的中心表单?
【发布时间】:2010-06-04 16:20:42
【问题描述】:

我有一个包含两个列表视图控件的表单。

当我点击每个列表视图时,会出现另一个较小的表单。

如何让较小的表单以调用列表视图控件为中心?

我认为它与 SetBounds 有关,但我不确定。

【问题讨论】:

    标签: c# winforms forms .net-3.5 listview


    【解决方案1】:

    使用此功能:

    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 = 你的列表视图。

    【讨论】:

      猜你喜欢
      • 2019-06-29
      • 2014-12-31
      • 1970-01-01
      • 1970-01-01
      • 2015-03-14
      • 2018-01-14
      • 1970-01-01
      • 2021-11-04
      • 1970-01-01
      相关资源
      最近更新 更多