如何使button控件可以让用户自已拖动摆放的位置? 如何使button控件可以让用户自已拖动摆放位置? 我想是程序界面上有一个button按键.这个按键可以让用户按着鼠标,将它拉到界面上的其它位置. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;using System.Runtime.InteropServices;namespace WindowsApplication1{ public partial class Form1 : Form { Point pt; bool moves = true; public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { if (moves == true) { MessageBox.Show("sfdfdf"); } } private void button1_MouseDown(object sender, MouseEventArgs e) { pt = Cursor.Position; } private void button1_MouseMove(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { int px = Cursor.Position.X - pt.X; int py = Cursor.Position.Y - pt.Y; button1.Location = new Point(button1.Location.X + px, button1.Location.Y + py); pt = Cursor.Position; moves = false; } } private void button1_MouseUp(object sender, MouseEventArgs e) { moves = true; } }} 信息来源:http://zhidao.baidu.com/question/64987841.html private Point offset; private void button1_MouseDown(object sender, MouseEventArgs e) { offset = e.Location; } private void button1_MouseMove(object sender, MouseEventArgs e) { if (e.Button == MouseButtons .Left ) { int dx = e.X - offset.X; int dy = e.Y - offset.Y; button1.Location = new Point(button1.Location.X + dx, button1.Location.Y + dy); } } winform中如何连oracle数据库 如何在DataGridView动态加载自定义控件 系统中对"搜索"功能类的设计 C#获取进程结束时间 关于QQ截屏后图片显示的问题 求ACCESSHELPER类文件 谁有法子将下面的PHP转成C#的给 两个form之间传值的问题? 大家帮我看一下,这个数据库基类,如果多用户同时访问会有什么问题? 请问,C#中能看到系统自带类的源代码吗?比如象MFC下的SRC目录一样。如果看不到,那么它是采用什么样的形式? 如何用C#给xml文件的注释节点加上“-”或“--” 【算法求助】C#视频缓存处理
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Runtime.InteropServices;namespace WindowsApplication1
{ public partial class Form1 : Form
{
Point pt;
bool moves = true; public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (moves == true)
{
MessageBox.Show("sfdfdf");
}
} private void button1_MouseDown(object sender, MouseEventArgs e)
{
pt = Cursor.Position;
} private void button1_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
int px = Cursor.Position.X - pt.X;
int py = Cursor.Position.Y - pt.Y;
button1.Location = new Point(button1.Location.X + px, button1.Location.Y + py);
pt = Cursor.Position;
moves = false;
}
} private void button1_MouseUp(object sender, MouseEventArgs e)
{
moves = true;
}
}
}
信息来源:http://zhidao.baidu.com/question/64987841.html
private void button1_MouseDown(object sender, MouseEventArgs e)
{
offset = e.Location;
}
private void button1_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons .Left )
{
int dx = e.X - offset.X;
int dy = e.Y - offset.Y;
button1.Location = new Point(button1.Location.X + dx, button1.Location.Y + dy);
}
}