创建网格面板拖动;将按钮放入

时间:2012-10-12 14:25:51

标签: c# winforms drag-and-drop drawing panel

我正在尝试为小吃店做一名房间设计师。我解释一下:

我需要制作一个带有面板的表单,该面板接受拖放按钮到面板中,该面板代表小吃店的桌子。按钮是从数据库动态加载的。

哪种方法最好?

我尝试使用拖放事件动态生成按钮但是当我将按钮拖放到面板中时,当我向上滑动到面板时按钮的位置会发生变化。

在事件panel1_dragDrop中,我创建了复制我在面板外创建的第一个按钮的所有属性的按钮,当我创建按钮时,我分配方法:

but.MouseMove += new MouseEventHandler(btn_MouseMove);
            but.MouseDown += new MouseEventHandler(btn_MouseDown);
            but.MouseUp += new MouseEventHandler(btn_MouseUp);

因为我需要移动面板内的按钮以保存它们的坐标,但正如我之前说的那样,当我放下按钮时它的位置发生了变化,使它远离我放下它。

此外,我想在面板中像网格一样绘制“墙”,但目前不需要。

0 个答案:

没有答案