SİTE İÇİ ARAMA

27 Haziran 2013 Perşembe

C Sharp Uygulamalar Personelleri Sınıfı Oluşturma Sınıf Özellikleri ve Alanları



KONU : C Sharp Uygulamalar - C Sharp ( C# ) Personeller sınıfın oluşturma ve fields & properties ekleme. ArrayList sınıfı kullanarak sınıf nesnelerini listeleme ve saklama. Listbox ile eklenen kişileri listeleme. C sharp Overide kullanımı. Formlar arasında bağlantı kurma. ETİKETLER: c sharp field - c sharp field declaration - c sharp properties - c sharp field property - c sharp access modifier - c sharp field access modifier - c# access modifier - c# field - c# field nedir - c# fields - c# field and property - csharp class - csharp class örnekleri - csharp class tanımlama - csharp class oluşturma - csharp class kullanımı - csharp class constructor - c sharp sınıf tanımlama - c sharp sınıf oluşturma - c sharp alan tanımlama - c sharp listbox - c sharp listbox ile listeleme.





UYGULAMAYI İNDİR


/////////////////////////////////////////////////////////////////////////////////
///Form1.cs
/////////////////////////////////////////////////////////////////////////////////

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;
using System.Collections;

namespace oop_personel_listeleme
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }


        //context menü item  kullanarak listeye sağ tıklayarak seçili personeli 
        //güncelleme

        private void guncelleMenuItem_Click(object sender, EventArgs e)
        {
            if (lstPersoneller.SelectedItem == null) return;

            Personeller personel = (Personeller)lstPersoneller.SelectedItem;

            Form2 güncellemeFormu = new Form2();
            güncellemeFormu.personel = personel;
            this.Hide();
            güncellemeFormu.ShowDialog();//f yi aç ve f kapanmadan burada bekle
            this.Show();

            ListeyiGoster();
            
        }

        //listeye eklenen personelleri bir arraylist içinde saklayalım

        ArrayList personelListesi = new ArrayList();

        //Kaydet butonuna tıklanınca girilen kişiyi personel listesine ve listbox ekleyalim
    
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            Personeller personel = new Personeller(txtAd.Text, txtSoyad.Text, byte.Parse(txtYas.Text));
            personelListesi.Add(personel);

            ListeyiGoster();
            KutulariTemizle();
        }

        // listeye eklenen personelleri listbox da gösterelim.

        private void ListeyiGoster()
        {
            lstPersoneller.Items.Clear();
            lstPersoneller.Items.AddRange(personelListesi.ToArray());
        }

        //Kaydet butonuna basıldıktan sonra textbox kutucuklarını temizleyelim

        private void KutulariTemizle()
        {
            foreach (Control item in groupBox1.Controls)
            {
                if (item is TextBox)
                {
                    TextBox t = (TextBox)item;
                    t.Clear();
                }
            }
        }

 
    }
}


   

/////////////////////////////////////////////////////////////////////////////////
///Form2.cs
/////////////////////////////////////////////////////////////////////////////////

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 oop_personel_listeleme
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        public Personeller personel= null;

        private void Form2_Load(object sender, EventArgs e)
        {
            txtAd.Text = personel.Ad;
            txtSoyad.Text = personel.Soyad;
            txtYas.Text = personel.Yas.ToString();
        }

        private void btnVazgec_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void btnKaydet_Click(object sender, EventArgs e)
        {
            if (personel != null)
            {
                personel.Ad = txtAd.Text;
                personel.Soyad = txtSoyad.Text;
                personel.Yas = byte.Parse(txtYas.Text);
                this.Close();
            }
        }

 
    }
}



/////////////////////////////////////////////////////////////////////////////////
///Personeller.cs
/////////////////////////////////////////////////////////////////////////////////


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace oop_personel_listeleme
{
    //internal ya da public
    //internal içinde bulunduğun namesace de erişilebilir anlamındadır
    public class Personeller
    {
        //public private internal
        //private içinde bulunduğun class içinde erişilebilir
        //fields - alanlar :

        private string ad;
        private string soyad;
        private byte yas;

        //Properties - özellikler : 
        public string Ad
        {
            get { return ad; }
            set { ad = value; }
        }

        public string Soyad
        {
            get { return this.soyad; }
            set { this.soyad = value; }
        }

        public byte Yas
        {
            get { return this.yas; }
            set { this.yas = value; }
        }

        public Personeller(string isim,string soyisim,byte yasi)
        {
            //constructor 1
            this.Ad = isim;
            this.Soyad = soyisim;
            this.Yas = yasi;
        }

        public Personeller()
        {
            //constructor 2
        }

        public Personeller(Personeller personel)
        {
            //constructor 3
            this.Ad = personel.Ad;
            this.Soyad = personel.Soyad;
            this.Yas = personel.Yas;
        }

        public override string ToString()
        {
            return this.Ad + " " + this.Soyad;
        }
    }
}




Hiç yorum yok:

Yorum Gönder

C Sharp Uygulama İlgili Yorumlarınız :

UYGULAMAYI PAYLAŞ

UYGULAMAYI BEĞEN

Bu Blogda Ara

Yükleniyor...

Etiketler

C sharp uygulamalar (217) Form Application Örnekleri (137) Döngü Örnekleri (135) If-Else Örnekleri (124) Console Application Örnekleri (75) Matematik (72) Try-Catch Örnekleri (61) Tip Dönüşüm Örnekleri (55) Button Sınıfı (49) Download Form Source Codes (46) Class Örnekleri (43) Metod Örnekleri (42) Sınıf Özellikleri (40) Dizi Örnekleri (38) Form Kaynak Kodları İndir (37) TextBox Sınıfı (32) ListBox Sınıfı (30) Generic List Sınıfı (29) MessageBox Sınıfı (29) String Sınıfı (29) Console Sınıfı (25) C Sharp Oyun Örnekleri (24) Form Sınıfı (24) Timer Sınıfı (21) for (21) Graphics Sınıfı (20) Label Sınıfı (18) Method Overiding (18) Download Console Source Codes (17) Konsol Kaynak Kodları İndir (17) Click Event Örnekleri (16) Random Sınıfı (16) Array Sınıfı (10) GroupBox Sınıfı (10) Switch-Case Örnekleri (10) Access Veri Tabanı (9) PictureBox Sınıfı (9) TextBox (9) DateTime Sınıfı (8) If-Else (8) Int (8) Math Sınıfı (8) Thread Sınıfı (8) Bitmap Sınıfı (7) Button (7) C#-Form (7) OleDbCommand (7) OleDbConnection (7) foreach (7) ArrayList Sınıfı (6) ConsoleColor Sınıfı (6) Event - Delegate Örnekleri (6) Form (6) GraphicsPath Sınıfı (6) OleDbDataReader (6) Color Sınıfı (5) MenuStrip Sınıfı (5) Oledb Sınıfı (5) SQL (5) StreamReader Sınıfı (5) TreeView Sınıfı (5) string to double (5) Break (4) Buton (4) C#-Game (4) C#-Oyun (4) Control Sınıfı (4) DllImport Örnekleri (4) Function (4) If (4) Image Sınıfı (4) Label (4) ListBox (4) PrintDocument Sınıfı (4) SqlCommand (4) SqlConnection (4) SqlDataReader (4) ThreadStart Sınıfı (4) c sharp game (4) while (4) Abstract Class (3) Access Modifiers (3) Array (3) Boolean (3) Class (3) Console (3) DataTable (3) DialogResult Sınıfı (3) Directory (3) DllImportAttribute Örnekleri (3) Event Örnekleri (3) FileInfo Sınıfı (3) Font Sınıfı (3) Inheritance-Miras Örnekleri (3) Listview (3) Listviewitem (3) MessageBox (3) Random (3) StreamWriter Sınıfı (3) Switch-Case (3) Text (3) Timer (3) TreeNode Sınıfı (3) Try-Catch (3) double to string (3) Application (2) BackColor (2) C#-Konsol (2) Case (2) Char Sınıfı (2) Chart Sınıfı (2) Click-Event (2) Color (2) ComboBox (2) Convert (2) D'Hondt method (2) Double (2) Error Provider (2) ImageList Sınıfı (2) KeyPress Event (2) List (2) Math (2) Method (2) OleDbDataAdapter (2) OpenFileDialog Sınıfı (2) Panel Sınıfı (2) PictureBox (2) Point Sınıfı (2) Process Sınıfı (2) Regex Sınıfı (2) Semaphore Sınıfı (2) String (2) Switch (2) Sınfı Alan Oluşturma (2) Sınıf Özellik Oluşturma (2) TextReader Sınıfı (2) TextWriter Sınıfı (2) TreeNode Sınıfı (2) UserControl (2) Veri Tabanı (2) XML Örnekleri (2) c sharp (2) ArrayList (1) Bitmap (1) Byte (1) CancelButton (1) CheckBox Sınıfı (1) ColorTranslator (1) Contextmenustrip Sınıfı (1) Count (1) DataGridView (1) DataSet (1) Decimal (1) DialogResult (1) DialogResult Sınıfı (1) Dictionary Sınıfı (1) Dns Sınıfı (1) Entity (1) Facade (1) FlatAppearance (1) FromArgb (1) FromHtml (1) FromName (1) GroupBox (1) Hashtable (1) IPAddress (1) IPAddress Sınıfı (1) IWshShortcut Sınıfı (1) ImageList Sınıfı (1) Instance (1) Items (1) Kernel32 (1) KeyboardHook Sınıfı (1) Length (1) Load (1) MailMessage Sınıfı (1) Match Sınıfı (1) Metod (1) Name (1) Object Sınıfı (1) OpenFileDialog Sınıfı (1) Parse (1) Pen Sınıfı (1) PrintPreviewDialog Sınıfı (1) Private (1) ProgressBar (1) ProgressBar Sınıfı (1) Property (1) Public (1) Queue Sınıfı (1) RadioButton (1) RadioButton Sınıfı (1) ReadKey (1) Rectangle (1) Rectangle Sınıfı (1) Recursive (1) Return (1) Reverse (1) SaveFileDialog Sınıfı (1) SelectedIndex (1) SendKeys Sınıfı (1) SmtpClient Sınıfı (1) Sort (1) SortedDictionary Sınıfı (1) SortedList Sınıfı (1) Stack Sınıfı (1) Static (1) StringBuilder Sınıfı (1) Sınıf (1) Sınıf Miras Alma (1) TabControl Sınıfı (1) TabPage Sınıfı (1) This (1) ThreadPriority Sınıfı (1) Tick (1) TimeSpan Sınıfı (1) Trafik Tescil programını indir - trafik tescil programını full indir - trafik tescil programını bedava indir (1) WebBrowser Sınıfı (1) Width (1) WindowsMediaPlayer (1) WshShell Sınıfı (1) XmlDocument Sınıfı (1) XmlNode Sınıfı (1) XmlTextWriter Sınıfı (1) is Teriminin Kullanımı (1)

Recent Posts