我有一个有两个项目在它的sln文件,第一个项目包含一个自定义用户控件继承按钮,第二个项目有一个窗体和一个按钮,当我点击窗体上的按钮,这是一个按钮的自定义用户控件将被添加到窗体,现在我应该能够拖动窗体上的按钮,无论我想在窗体上运行后,如何做。
public partial class buttCustom : Button
{
public buttCustom()
{
InitializeComponent();
}
}
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
this.Controls.Add(buttControl);
}
}
我应该能够移动图像中绿色自定义按钮移动到任何地方,我想使用鼠标。
2条答案
按热度按时间db2dz4w81#
我认为您可以在自定义用户控件类中添加下面的代码。
所以结果会是这样的:
然后可以添加自定义用户控件,该控件可以从工具箱中拖动到窗体中。
wyyhbhjk2#
Agula Otgonbaatar给出了正确答案,但我使用了这些值
我还检查了MouseButton.Left在我的MouseDown处理程序中,所以它应该是:
这对我有用。