我正在尝试为小吃店做一名房间设计师。我解释一下:
我需要制作一个带有面板的表单,该面板接受拖放按钮到面板中,该面板代表小吃店的桌子。按钮是从数据库动态加载的。
哪种方法最好?
我尝试使用拖放事件动态生成按钮但是当我将按钮拖放到面板中时,当我向上滑动到面板时按钮的位置会发生变化。
在事件panel1_dragDrop中,我创建了复制我在面板外创建的第一个按钮的所有属性的按钮,当我创建按钮时,我分配方法:
but.MouseMove += new MouseEventHandler(btn_MouseMove);
but.MouseDown += new MouseEventHandler(btn_MouseDown);
but.MouseUp += new MouseEventHandler(btn_MouseUp);
因为我需要移动面板内的按钮以保存它们的坐标,但正如我之前说的那样,当我放下按钮时它的位置发生了变化,使它远离我放下它。
此外,我想在面板中像网格一样绘制“墙”,但目前不需要。