KONU : C Sharp Uygulamalar - C Sharp ( C# ) forma eklenen butonun kaç kere tıklandığını gösteren uygulama. Dinamik olarak form buton ekleme ve tıklanma olayı atama (button click event). Tıklama sayısını mesaj kutusu ile gösterme.
UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace C_Sharp_Form_Buton_Kac_Kere_Tiklandi
{
public partial class Buton_Kac_Kere_Tiklandi : Form
{
public Buton_Kac_Kere_Tiklandi()
{
InitializeComponent();
InitializeMyComponent();
}
//global bir değişken tanımla
int butona_kac_kez_tıklandi = 0;
private void Form1_Load(object sender, EventArgs e)
{
Button buton = new Button();
// bir tane buton örneği alarak yeni bir buton oluşturalım
buton.Name = "yeni_buton"; // buton yeni_buton ismini verelim
buton.Text = "Tıkla"; //butonun Text ine Tıkla ismini verelim
buton.Location = new Point(22, 22);
// butonun formda yer leşim yeri olarak x=22, y=22 noktasına
//yerleştirelim
buton.Size = new Size(50, 50); // butonu boyutlarını ayarlayalım
//oluşturulan butonu forma ekleyelim
this.Controls.Add(buton);
buton.Visible = false;// butonun görünmesini istemiyorsak visible özelliğini false yap
buton.Visible = true;// butonun görünmesini istiyorsak visible özelliğini true yap
// butona click event(click olayı bağlama)
// butona tıklandığı zaman yapılacak işlemleri
// buton_Click isimdeki metoduna yazılır.
// bu olay olduğunda buradaki işlemler gerçekleştirilir
buton.Click += new EventHandler(buton_Click);
}
//buton tıklandığı zaman çalışak fonksiyon
private void buton_Click(object sender, EventArgs e)
{
//Butona tıklandığında bu method içindeki işlemler yapılacak
// buton her tıklandığında bu metod çalışacak
// burada değişkeni bir artır
butona_kac_kez_tıklandi++;
//tıklanma sayısı tutmak için bu değişkeni her seferinde bir arttır
//mesaj olarak buton kaç kere basıldığını göster.
MessageBox.Show("Butona basıldı. \n toplam tıklanma sayısı = " + butona_kac_kez_tıklandi, "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
private void InitializeMyComponent()
{
// ana pencereyi oluştumak için gerekli olan kod.
this.SuspendLayout();
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(437, 296);
this.Name = "Buton_tiklanma_sayisi";
this.Text = "Butona kaç kere tıklandığını hesaplama";
this.Load += new System.EventHandler(this.Form1_Load);
this.ResumeLayout(false);
}
}
}

Hiç yorum yok :
Yorum Gönder