Windows窗体单击并拖动标签阻止

时间:2018-02-13 20:44:55

标签: c# winforms

我有一张表格。我可以通过点击它并在某处拖动窗口来移动它。

我在此表单中添加标签,单击标签并拖动不会移动窗口。

我如何做到这一点?

1 个答案:

答案 0 :(得分:2)

由于您无法使用paint方法替换标签,请尝试为表单的构造函数中的每个标签添加一个事件处理程序,该构造函数调用表单的MouseMove方法(我假设您有移动表单的代码):

public Form1() {
  InitializeComponent();

  foreach (Label l in this.Controls.OfType<Label>()) {
    l.MouseMove += (sender, e) => { Form1_MouseMove(l, e); };
  }
}