• Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.
  • Sohbetokey.com ile canlı okey oynamaya ne dersin? Hem sohbet et, hem mobil okey oyna!
  • Soru mu? Sorun mu? ''Bir Sorum Var?'' sistemimiz aktiftir. Paylaşın beraber çözüm üretelim.
Bu, hızlı yüklenen mobil optimize edilmiş bir AMP sayfadır, gerçek sayfayı yüklemek istiyorsanız bu metni tıklayın.

Sınıf Oluşturma - Fields ve Properties Tanımlama - Listbox Listeleme - Override Kullanımı

Üyelik Tarihi
7 Ocak 2015
Konular
4,091
Mesajlar
4,274
MFC Puanı
40
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_sinif_uygulama
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

//nesneleri depolamak için arraylist tipide bir liste oluştur

System.Collections.ArrayList kisiListes;

private **** Form1_Load(object sender, EventArgs e)
{
//kisiListesinin bir örneğini oluştur.

kisiListesi = new System.Collections.ArrayList();
}

private **** btnKaydet_Click(object sender, EventArgs e)
{
//Eğer ad veya soyad dan biri girilmemiş ise uyarı ver ve
//işlem yapmadan geri dön

if (txtIsim.Text.Trim() == "" || txtSoyisim.Text.Trim() == "")
{
MessageBox.Show("ad veya soyad boş bırakılmış. ");
return;
}

//eğer ad ve soyada bir değer girilmiş ise devam et
//kişiler sınıfından bir örnek oluştur(instance)

Kisiler kisi = new Kisiler();

kisi.Ad = txtIsim.Text;
kisi.Soyad = txtSoyisim.Text;

//oluşturulan kişi nesnesini listeye ekle

kisiListesi.Add(kisi);

ListeyiDoldur();
}

private **** ListeyiDoldur()
{
//listbox da varolanların hepsini sil

lstKisiler.Items.Clear();

//kişiler listesinde olanları listBox a yeniden ekle

for (int i = 0; i < kisiListesi.Count; i++)
{
lstKisiler.Items.Add(kisiListesi);
}
}

private **** lstKisiler_DoubleClick(object sender, EventArgs e)
{
//listBox da bir isim çift tıklanırsa onu messageBox ile göster

int seciliIndeks = lstKisiler.SelectedIndex;

if (seciliIndeks < 0) return;

Kisiler kisi = (Kisiler)lstKisiler.Items[seciliIndeks];

MessageBox.Show("Ad : "+kisi.Ad+"\nSoyad : "+kisi.Soyad);
}

private **** btnTemizle_Click(object sender, EventArgs e)
{
foreach (Control item in this.Controls)
{
if (item is TextBox)
{
item.Text = "";
}
}
}
}

class Kisiler
{
#region Fields

string ad;//Field

string soyad;//Field

#endregion

#region Propeties

public string Ad
{
get
{
return ad.ToUpper();
}
set
{
ad = value;
}
}

public string Soyad
{
get
{
return soyad.ToUpper();
}
set
{
soyad = value;
}
}

#endregion

public override string ToString()
{
return ad.ToUpper() + " " +soyad.ToUpper();
}
}
}
 

Ahtapot

MFC Üyesi
Üyelik Tarihi
14 Ocak 2015
Konular
1
Mesajlar
42
MFC Puanı
0
Güzel Pyalaşım Ellerine Sağlık ...