Windows Form Uygulaması ile ArrayList Kullanımı
ArrayList Kullanımı ile ilgili örneği daha önce yapmıştık. Aşağıdaki linke tıklayarak ArrayList Kullanımı hakkındaki makaleyi Oguzhantas.com dan okuyabilirsiniz.
Csharp Programlama Dilinde ArrayList Kullanımı
Şimdi ArrayList ile ilgili bir Windows Form Uygulaması yapacağız. Böylece hem Windows Form nesnelerinin kullanımını göreceğiz hem de ArrayList kullanımını daha da pekiştirmiş olacağız.
Önce File - New Project - Windows Form Application seçeneğini seçerek yeni bir Windows Form Projesi oluşturunuz. Projeye aşağıdaki nesneleri ekleyiniz.
ArrayList sayi = new ArrayList();
private void btnEkle_Click(object sender, EventArgs e)
Burada txtSayi metin kutusuna girilen değeri alttaki listeye (ListBox) ekliyoruz. Bir yandan ListBox'a eklerken, bir yandan da ArrayList olarak oluşturduğumuz sayi nesnesinin içine de ekliyoruz. Her sayı ekledikten sonra txtSayi.Text="" komutuyla metin kutusunun içini boşaltıyoruz.
Daha sonra Sırala(btnSirala) butonuna tıklayarak aşağıdaki kodları btnSirala_Click() olayına yazınız. Alttaki satırlarda ListBox(lbSayilar) içeriğini lbSayilar.Items.Clear() ile boşaltıyoruz. sayi.Sort() komutu ile ArrayList içindeki sayıları sıralıyoruz.
Sonra foreach döngüsü yardımı ile lbSayilar.Items.Add(s) komutu ile listbox'ın içeriğini, ArrayList içinden aldığımız sıralanmış sayılar ile teker teker dolduruyoruz.
private void btnSirala_Click(object sender, EventArgs e)
Mutlu Kodlamalar,
Oğuzhan TAŞ
Nisan, 2015
Csharp Programlama Dilinde ArrayList Kullanımı
Şimdi ArrayList ile ilgili bir Windows Form Uygulaması yapacağız. Böylece hem Windows Form nesnelerinin kullanımını göreceğiz hem de ArrayList kullanımını daha da pekiştirmiş olacağız.
Önce File - New Project - Windows Form Application seçeneğini seçerek yeni bir Windows Form Projesi oluşturunuz. Projeye aşağıdaki nesneleri ekleyiniz.
Nesne | Nesne Adı(Name) | Değer(Text) |
Button | btnEkle | Ekle |
Button | btnSirala | Sırala |
TextBox | txtSayi | |
ListBox | lbSayilar | |
Label | lbSayiGir | Sayı Giriniz |
Sonra Ekle (btnEkle) buttonuna tıklayınız, böyle btnEkle_Click() aşağıdaki kodu yazınız. btnEkle metodundan hemen önceki satıra yapılan ArrayList tanımını unutmayınız. Unutmamanız gereken bir nokta da ArrayList kullanmak için en üstteki namespace kısmına using System.Collections; değerini ekleyiniz.
ArrayList sayi = new ArrayList();
private void btnEkle_Click(object sender, EventArgs e)
{
lbSayilar.Items.Add(txtSayi.Text);
sayi.Add(txtSayi.Text);
txtSayi.Text = "";
}
Burada txtSayi metin kutusuna girilen değeri alttaki listeye (ListBox) ekliyoruz. Bir yandan ListBox'a eklerken, bir yandan da ArrayList olarak oluşturduğumuz sayi nesnesinin içine de ekliyoruz. Her sayı ekledikten sonra txtSayi.Text="" komutuyla metin kutusunun içini boşaltıyoruz.
Daha sonra Sırala(btnSirala) butonuna tıklayarak aşağıdaki kodları btnSirala_Click() olayına yazınız. Alttaki satırlarda ListBox(lbSayilar) içeriğini lbSayilar.Items.Clear() ile boşaltıyoruz. sayi.Sort() komutu ile ArrayList içindeki sayıları sıralıyoruz.
Sonra foreach döngüsü yardımı ile lbSayilar.Items.Add(s) komutu ile listbox'ın içeriğini, ArrayList içinden aldığımız sıralanmış sayılar ile teker teker dolduruyoruz.
private void btnSirala_Click(object sender, EventArgs e)
{
lbSayilar.Items.Clear();
sayi.Sort();
foreach(string s in sayi)
{
lbSayilar.Items.Add(s);
}
}
Mutlu Kodlamalar,
Oğuzhan TAŞ
Nisan, 2015
Dil Değiştir(Change Language)
Kategoriler
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP ile Basit Dosya Yükleme
- :: C# Programlama Dili ile İlgili Örne...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: Excel hücrelerinde yıldız koyarak b...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?