PictureBox2'a Tıklandığında Button1'da Başka Değer...

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Onaylı Üye
Katılım
19 Kas 2017
Mesajlar
97
Tepki puanı
4
8 HİZMET YILI
Merhaba arkadaşlar ben bir program yaptım.Bunda bir butonum var button1 adında benim istediğim;
Eğer pictureBox2'ye tıklandıysa buton'da başka olay dönsün,
Eğer pictureBox3'e tıklandıysa buton'da başka olay dönsün,
İkisine de tıklanmamıisa (else) default olan değer dönsün,
Bunu nasıl yapabilirim? Bir fikriniz varsa yazabilir misiniz?
 
Onaylı Üye
Katılım
19 Kas 2017
Mesajlar
97
Tepki puanı
4
8 HİZMET YILI
enabled veya true yapabilirsin şöyle olabilir mesela


Picturebox1 e tıkalyınca arkaplanı pembe olsun picture2 nin arkaplanı yeşil olsun
picture2 ye yıklayınca arkaplanı pembe olsun picturebox1 in yeşil olsun
zaten üstünde resim olduğu için etkileyemeyecektir
sonrasında butona şöyle bir kod eklersin
eğer picturebox1 arkaplanı yeşil ise şunu yapsın değilse şunu yapsın gibi kod olarak yazmamı ister misin?
Ben bi' deneyeyim yapabilirsem yaptım yazarım.Yapamazsam kod olarak yazmanı rica ederim.
 
Banlı Üye
Katılım
26 Nis 2016
Mesajlar
933
Çözümler
2
Tepki puanı
228
Ödüller
6
10 HİZMET YILI
C#:
        bool olay;
        private void Button1_Click(object sender, EventArgs e)
        {
            if(olay1 == true)
            {
                //1. olay
            }
            else
            {
                //2. olay
            }
        }

        private void PictureBox2_Click(object sender, EventArgs e)
        {
            olay1 = true;
        }

        private void PictureBox1_Click(object sender, EventArgs e)
        {
            olay1 = false;
        }
 
Onaylı Üye
Katılım
19 Kas 2017
Mesajlar
97
Tepki puanı
4
8 HİZMET YILI
enabled veya true yapabilirsin şöyle olabilir mesela


Picturebox1 e tıkalyınca arkaplanı pembe olsun picture2 nin arkaplanı yeşil olsun
picture2 ye yıklayınca arkaplanı pembe olsun picturebox1 in yeşil olsun
zaten üstünde resim olduğu için etkileyemeyecektir
sonrasında butona şöyle bir kod eklersin
eğer picturebox1 arkaplanı yeşil ise şunu yapsın değilse şunu yapsın gibi kod olarak yazmamı ister misin?
Senin dediğine benzer bir şekilde bir yöntem ile yaptım.Teşekkürler.
Post automatically merged:

C#:
        bool olay;
        private void Button1_Click(object sender, EventArgs e)
        {
            if(olay1 == true)
            {
                //1. olay
            }
            else
            {
                //2. olay
            }
        }

        private void PictureBox2_Click(object sender, EventArgs e)
        {
            olay1 = true;
        }

        private void PictureBox1_Click(object sender, EventArgs e)
        {
            olay1 = false;
        }
Teşekkürler.Sorunu çözdüm.İstediğimiz yaptım.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst