Visual CSharp .NET - No se como hacer esto, ayuda

 
Vista:
sin imagen de perfil
Val: 1
Ha disminuido su posición en 19 puestos en Visual CSharp .NET (en relación al último mes)
Gráfica de Visual CSharp .NET

No se como hacer esto, ayuda

Publicado por Manuel (1 intervención) el 09/09/2019 23:13:34
Hola, necesito su ayuda por favor.
Estaba haciendo un formulario de un cine y su respectiva venta de entradas.
La idea es que cuando el usuario selecciona una fila y una columna (la del asiento) y toca el boton vender, se marque el respectivo boton que simula ser un asiento. Es decir, si selecciona el asiento 24 por ejemplo, que el boton24 se ponga color rojo pero no se como hacerlo. Ademas tengo que usar vectores pero se me esta complicando. Tengo una variable de tipo int que guarda el nro de asiento que voy a necesitar.
Estuve buscando bastante en internet pero no pude encontrar nada :(
Por ejemplo en el screen que subi si quiero marcar el asiento a1 que seria el button1 entonces como hago para que se pinte de rojo ese boton especifico?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Leonardo
Val: 27
Ha mantenido su posición en Visual CSharp .NET (en relación al último mes)
Gráfica de Visual CSharp .NET

No se como hacer esto, ayuda

Publicado por Leonardo (10 intervenciones) el 09/10/2019 19:43:34
Prueba este código y adáptalo a tus necesidades.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace manuel
{
    public partial class frmcinesa : Form
    {
 
        Color bckColor = Color.White;
 
        #region Constructores
        public frmcinesa() { InitializeComponent(); }
        private void frmcinesa_Load(object sender, EventArgs e) { bckColor = this.BTN_12A.BackColor; }
        #endregion
 
        #region Eventos botones
        private void BTN_12A_Click(object sender, EventArgs e) { gestionaAsiento((Button)sender); }
        #endregion
 
        #region Funciones
        private void gestionaAsiento(Button silla)
        {
            if (silla.BackColor == Color.YellowGreen || silla.BackColor == bckColor)
                silla.BackColor = Color.Red;
            else
                silla.BackColor = Color.YellowGreen;
        }
        #endregion
    }
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar