从controls派生的类通常都会有AllowDrop属性
AllowDrop=true;然后在DragDrop事件中添加你要做的
工作!
AllowDrop=true;然后在DragDrop事件中添加你要做的
工作!
解决方案 »
- 如何将pictureBox1 图片导出到本地C:\呢?
- 哪位知道这本书?高分!
- c#里面的字符串通配符比较是怎么做的?(不是正则表达式)
- mdi主体窗加了控件,如何让它不挡住子窗体
- 多现成简单问题
- html的textbox轉為asp.net的textbox
- 什么是Pascal规则,详细说明
- 在灵川遇见的一个棘手的经验型面试问题。【经验者入】
- ado.net的问题啊...都把我搞晕了.....请大家帮帮忙哦....
- 怎么设置DataGrid的宽度
- 问大家一下, 以前学的 window编程 对学习 . net framework 有没有帮助?
- 如何在Form2中调用Form1菜单项的Enabled属性?(求救!!!)
如移动Button1按钮, 通过在button1的MouseMove事件句柄button1_MouseMove中,改变button1的位置即可,也就是重新设置this.button1.Location属性的值。
下面提供一段示例程序,演示移动Button按钮,private Point mousePos; // 记录鼠标位置
private bool beginmove = false; // 记录是否可以移动
……
private void button1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
if(beginmove)
{
int diffx,diffy;
diffx = mousePos.X - e.X;
diffy = mousePos.Y - e.Y;
this.button1.Location = new Point(button1.Location.X-diffx,button1.Location.Y-diffy);
}
}
private void button1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
beginmove = true;//开始移动
mousePos = new Point(e.X, e.Y);
}
private void button1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
beginmove = false;//停止移动
}