Event picturebox
Jeg har konstrueret et klasse som blandt andet indeholder en pictureboxJeg tilføjer også en event til pictureboxen:
p.MouseDown += new System.Windows.Forms.MouseEventHandler(this.pictureBox_MouseDown);
Jeg tilføjer flere objekter af klassen til en form.
Fra den tilklyttede event-handler:
private void pictureBox_MouseDown(object sender, EventArgs e)
{
MessageBox.Show(((PictureBox)sender).Name, "mouse");
}
får jeg det korrekte navn på pictureboxen (der er flere) men ikke koordinaterne x og y.
Er er nogen der kan hjælpe mig med det lille problem.
Michael
(Se nedenfor)
public PictureBox_suber(int id,FileInfo fi , Form f, int x, int y, int width, int height):base(fi)
{
this.id = id;
this.fi = fi;
this.f = f;
this.p = new PictureBox();
p.Name = id.ToString();
p.Location = new System.Drawing.Point(x, y);
p.Size= new System.Drawing.Size(width, height);
p.Image = this.Image;
p.SizeMode = PictureBoxSizeMode.Zoom;
p.MouseDown += new System.Windows.Forms.MouseEventHandler(this.pictureBox_MouseDown);
}
public PictureBox Picturebox
{
get{return p;}
}
public void showPictureBox()
{
f.Controls.Add(p);
}
private void pictureBox_MouseDown(object sender, EventArgs e)
{
MessageBox.Show(((PictureBox)sender).Name, "mouse");
}
