Hola gente, les explico mi problema.
Estoy intentando hacer una batalla naval para un trabajo de programacion en c# y asp.net.
Mi problema es que cuando quiero colocar un barco en la tabla cambiando de color la celda para indentificar que es un barco no puedo detener el cambio de color, osea, apreto que quiero colocar un barco x de tan solo 1 lugar (una celda de largo) y puedo seguir apretando que me sigue cambiando el color.
Mi funcion comienza cuando el boton del barco esta desactivado pero visible y he intentando mil formas pero continua pintandome las celdas.
Este es una de las tantas formas que lo intente
if (btnSalva.Enabled == false && btnSalva.Visible == true)
{
for (int i = 1; i < 3; i++)
{
if (i == 1)
{
im.BackColor = System.Drawing.Color.Gray;
}
if (i == 2)
{
im.BackColor = System.Drawing.Color.Empty;
}
}
}
Espero puedan darme una mano, aviso que esta funcion esta en el onclick del image button que se encuentran dentro de cada celda del tablero del juego.