Butona iki kere tıklayınca farklı tepkiler vermesi

SkyThing

Yeni üye
8 Ocak 2017
32
0
Şöyle birşeyi ayarlamak mümkünmüdür butona ilk tıkladığında başka bişey olsun ikinci tıkladığında başka birşey olsun?
 

kzlsn

Katılımcı Üye
29 Tem 2017
932
0
Handles Button1.Click Bu Tek Tıkladığınızda
Handles Button1.DoubleClick Buda Çift Tıklarsanız:))

Kod:
 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
     MsgBox("1 Kere Tıkladınız.")
    End Sub

 Private Sub Button1_DblClick(sender As Object, e As EventArgs) Handles Button1.DoubleClick
       MsgBox("2 Kere Tıkladınız.")
    End Sub
 
Son düzenleme:

WronQExecutive

Uzman üye
21 Kas 2015
1,440
5
UNDEFINED

Kardeşim Seni Ne İlgilendirir Gerekli Gereksiz Olduğu? Adam Öğrenmek İçin Yazmış.Post Kasmak İçin En Ufak Bir Açık Dahi Bulup Yazmayın Post Kastığınızda Hiç Birşey Olmuyor Bu Site Öğrenmek İçin Var Gereksiz Olan Birşeyi Neden Öğrenmek İstesin Adam?

Konu yeri yanlış//İHBAR

Güzel kardeşim arkadaşımız belliki yeni ve misyonu okumamış konuyu yanlış yere açtıysa sende usulca ihbar edip köşeye çekilebilirsin Konu yeri yanlış//İHBAR yazma
 
18 Mar 2018
133
1
Global değişken oluştur, 0 değeri ata. Eğer değişken 0 ise bir kez basılmıştır. Buton kodunun sonuna da değişkenin değerini 1 yap. Eğer değişken 1 ise içerisine de ikinci tıklamada yapılacak işlemin kodunu yaz

İki kez tıklamadan kastınız çift tıklama değilse, üstteki yöntem çalışacaktır

Eğer çift tıklama diyorsanız hangi dil olduğunu belirtirseniz yardımcı oluruz :)
 
Son düzenleme:

AhmetKnKc

Uzman üye
15 Mar 2018
1,080
9
19
Evden
Şöyle birşeyi ayarlamak mümkünmüdür butona ilk tıkladığında başka bişey olsun ikinci tıkladığında başka birşey olsun?

Evet dostum böyle birşey mümkün. Ama kaç defa olucağını bilmeniz lazım mesela butona ilk tıklandığında label in texti 3 olsun 2. tıklandığında 6 olsun. Öncelikle butonun event kısmına bir int değişken oluşturuyoruz.

Kod:
int Sayi = 1;

sonra ise onun altına bir if koşulu koyuyoruz.

Kod:
if (Sayi == 1)
{
Label1.Text = 3; // labelin texti artık 3
sayi++; //sayıyı 2 yaptık
}


bunun altına ise birtane daha if koyuyoruz

Kod:
if (sayi == 2)
{
Label1.text = 6; // labelin texti 6 olucak
sayi++// burada butona bir daha tıklayınca hiç birşey olmuycak. Eğer tekrarlanmasını istiyor iseniz "sayi = 1;" yazınız.
}



Kodun tamamı ise böyle olucak;


Kod:
int Sayi = 1;

if (Sayi == 1)
{
Label1.Text = 3; // labelin texti artık 3
sayi++; //sayıyı 2 yaptık
}

if (sayi == 2)
{
Label1.text = 6; // labelin texti 6 olucak
sayi++// burada butona bir daha tıklayınca hiç birşey olmuycak. Eğer tekrarlanmasını istiyor iseniz "sayi = 1;" yazınız.
}
 

kzlsn

Katılımcı Üye
29 Tem 2017
932
0


Evet dostum böyle birşey mümkün. Ama kaç defa olucağını bilmeniz lazım mesela butona ilk tıklandığında label in texti 3 olsun 2. tıklandığında 6 olsun. Öncelikle butonun event kısmına bir int değişken oluşturuyoruz.

Kod:
int Sayi = 1;

sonra ise onun altına bir if koşulu koyuyoruz.

Kod:
if (Sayi == 1)
{
Label1.Text = 3; // labelin texti artık 3
sayi++; //sayıyı 2 yaptık
}


bunun altına ise birtane daha if koyuyoruz

Kod:
if (sayi == 2)
{
Label1.text = 6; // labelin texti 6 olucak
sayi++// burada butona bir daha tıklayınca hiç birşey olmuycak. Eğer tekrarlanmasını istiyor iseniz "sayi = 1;" yazınız.
}



Kodun tamamı ise böyle olucak;


Kod:
int Sayi = 1;

if (Sayi == 1)
{
Label1.Text = 3; // labelin texti artık 3
sayi++; //sayıyı 2 yaptık
}

if (sayi == 2)
{
Label1.text = 6; // labelin texti 6 olucak
sayi++// burada butona bir daha tıklayınca hiç birşey olmuycak. Eğer tekrarlanmasını istiyor iseniz "sayi = 1;" yazınız.
}

Arkadaş VB.Net İstemiş Sorunu Çözdü Zaten :))
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.