我有一张表格。我可以通过点击它并在某处拖动窗口来移动它。
我在此表单中添加标签,单击标签并拖动不会移动窗口。
我如何做到这一点?
答案 0 :(得分:2)
由于您无法使用paint方法替换标签,请尝试为表单的构造函数中的每个标签添加一个事件处理程序,该构造函数调用表单的MouseMove方法(我假设您有移动表单的代码):
public Form1() {
InitializeComponent();
foreach (Label l in this.Controls.OfType<Label>()) {
l.MouseMove += (sender, e) => { Form1_MouseMove(l, e); };
}
}