I have a small program that hold 4 button in a 2D Array what I want to do is display its ‘X’ and ‘Y’ coordinates of the Array in a message box (when clicked)
I have tried a number of ways some don’t work and some work but I cant get it to show the ‘X’ and ‘Y’ values
The image below shows what I have so far:

And This is the code i have come up with:
namespace _2DArray
{
public partial class Form1 : Form
{
private Button[,] b;
public Form1()
{
InitializeComponent();
b = new Button[2, 2];
b = new Button[,] { {button1,button2 },
{button3, button4}};
}
private void Form1_Load(object sender, EventArgs e)
{
foreach (Button bt in b)
{
bt.Click += new System.EventHandler(this.ClickedButton);
}
}
private void ClickedButton(object sender, EventArgs e)
{
Button s = (Button)sender;
MessageBox.Show("you have clicked button:" + s);
}
}
}
try assigning some sort of pointer like give name of the button to keep track of it coordinates