带标签的拖放面板

时间:2012-12-24 19:34:46

标签: c# winforms

我正在使用具有拖放功能的WinForms。现在它是基于事件的,我没有问题拖动面板并保持标签附加到面板。但是,当我点击标签时,在这种情况下是一个数字,我无法同时为标签和面板同时提升拖放事件,所以没有什么可以移动。

我想解决这个问题的标签是绑定坐标(.Text总是1-9)到标签坐标。

我的另一个想法是创建一个自定义UI组件,它具有像Tile(string labelText)这样的构造函数,它会“隐藏”标签所在的事实,所以我只需要使用Panel的拖放事件。

处理此问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

也许喜欢

private void label1_MouseDown(object sender, MouseEventArgs e)
{
    panel1_MouseDown(null, null);
}