Jag har en PictureBox som heter picRuta, sedan kör jag for-loop:ar för att placera ut ett rutnät med massor av rutor och lägger till så att man kan klicka på dem med följande kod: sender är den ruta som skickade händelsen. Dvs. om du "castar" om sender till PictureBox så kan du komma åt "innehållet" i denVilken ruta?
picRuta = new PictureBox();
this.picRuta.Location = new System.Drawing.Point(x * 15, y * 15);
Size s = new Size(16, 16);
this.picRuta.Size = s;
this.picRuta.Tag = x + " " + y;
this.Controls.Add(this.picRuta);
this.picRuta.Click += new System.EventHandler(this.picRuta_Click);
-----------
Problemet är att jag i picRuta_Click inte vet vilken PictureBox som man har klickat på:
private void picRuta_Click(object sender, System.EventArgs e)
{
MessageBox.Show((string)sender.ToString());
MessageBox.Show((string)e.ToString());
}
Så nu undrar jag om det finns något sätt att ta reda på vilken av rutorna som man har klickat på, kanske kan man skicka med någon parameter i e på något sätt.
Tacksam för hjälp!
/Ale ThoorSv: Vilken ruta?