我有很多想单独移动的图片框。为每个图片框创建MouseDown方法将变得混乱。
有什么方法可以获取我单击的图片框的名称,然后将其移动到我单击的下一个位置?还是让它跟随鼠标放在MouseDown上,然后放下鼠标。
谢谢
答案 0 :(得分:2)
对它们全部使用相同的方法:
pkill -f tomcat
答案 1 :(得分:0)
添加
HookEvents( this );
在Form_Load()上
之后,您需要添加此
private void HookEvents( Control Parent )
{
foreach ( Control Child in Parent.Controls )
{
if ( Child is PictureBox )
{
Child.MouseDown += new EventHandler( OnPictureBoxMouseDown );
if ( Child.Controls.Count > 0 )
{
HookEvents( Child );
}
}
}
}
然后添加(可以添加为私有等等,只是我更喜欢使用public)
public void OnPictureBoxMouseDown( object sender, EventArgs e ) {
// blah blah
}