Я создал 2d массив кнопок для рисования на выполнение программы. Я бы хотел, чтобы каждая кнопка нажата, чтобы соответствовать другому массиву, который я бы создал.Кнопки в Visual Studio
Например, кнопка, созданная в [3,3], также относится к другому массиву в позиции [3,3].
Ниже приведен код, который я использовал для создания массива кнопок.
Button[,] btn = new Button[12, 12];
public Main()
{
InitializeComponent();
for (int x = 0; x < 12; x++)
{
for (int y = 0; y < 12; y++)
{
btn[x, y] = new Button();
btn[x, y].SetBounds(25 * x, 25 * y + 30, 25, 25);
btn[x, y].Click += new EventHandler(this.btnEvent_Click);
Controls.Add(btn[x, y]);
}
}
}
void btnEvent_Click(object sender, EventArgs e)
{
}
private void Form1_Load(object sender, EventArgs e)
{
}
это нужно сделать, используя 2-мерный массив? Я предлагаю создать структуру похожих кнопок, которая содержит 2 свойства кнопки. Затем вы можете создать один массив из них. Похоже, было бы намного проще управлять – Muckeypuck
Это был единственный способ, которым я знал, чтобы сгенерировать кнопки при запуске программы. Я мог бы попробовать что-то из-за того, что вы упомянули. –
- оба массива типа кнопки? если так, я могу восстановить свой ответ, потому что он сработает. иначе я не понял этот вопрос. спасибо – Muckeypuck