У меня есть метод, создающий (новый) lblArray из 35 ярлыков, но метки на массиве должны быть сброшены нажатием одной кнопки.Изменить метку [,] свойства во время выполнения
Так я уже поставил один и тот же метод в button1_onclick, но тогда он просто делает новый массив под предыдущим ..
Не могли бы вы, ребята толкать меня в правильном направлении, пожалуйста?
Заранее благодарен! Дэвид
Некоторый код:
public void CreateLableArray() {
LblArray = new Label[5, 7];
int xpos = 0;
int ypos = 0;
for (int x= 0; x< 5; x++) {
for (int y= 0; y< 7; y++) {
LblArray[x, y] = new Label();
LblArray[x, y].Left = xpos;
LblArray[x, y].Top = ypos;
LblArray[x, y].Width = 50;
LblArray[x, y].Height = 50;
LblArray[x, y].Text = String.Empty;
LblArray[x, y].Click += lblArray_Click;
LblArray[x, y].BackColor = Color.Aqua;
LblArray[x, y].BorderStyle = BorderStyle.FixedSingle;
pnlPanel.Controls.Add(LblArray[x, y]);
xpos += LblArray[x, y].Width;
}
ypos += LblArray[x, 0].Width;
xpos = 0;
}
}/*CreateLableArray*/
private void EmptyLabels() {
for (int x = 0; x < 5; x++) {
for (int y = 0; y < 7; y++) {
LblArray[x, y].BackColor = Color.Aqua;
}
}
}
ok позволяет представить, что вы сделали до сих пор ... – Reniuz
Что означает сброс? Должны ли вы иметь совершенно новые таблицы, или вы можете просто установить, что текст пуст? – Servy
Когда вы нажимаете на метку, она выполняет серию проверок, и если они верны, ярлык меняет цвет else, остается неизменным. Кнопка resetbutton на самом деле является «новой игрой» botton, поэтому ярлыки должны меняться до их первоначальных цветов. Я пробовал использовать набор get и новый метод clearingLabels, который выполнялся на всех ярлыках, которые должны, но исходные цвета назад, но что не работает – David