Read this article in your language IT | EN | DE | ES
Merhaba Arkadaşlar Uzun bir aradan sonra sizlere kısa ve anlamlı bir projeye başlamak istiyorum bu projemde
basitbir ögrenci not ekleme programı nasıl yaparız onu görelim
programda basitlikten önçe genelde kontrol yapılarını nasıl kullanırız onu örnek aldım işlemlerimize başlıyalım;
Projemizin Ana Görünümü
En alt kaynak kodlarına ulaşabilirsiniz
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 ArrayList
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//Dizilerimizi Ekleyelim
string[] Ogrenci;
string[] not;
// bu işlemde txt index of
private void button1_Click(object sender, EventArgs e)
{
//bu işlemde tanımlamış oldugum YaziFormatim() method istemiş olduğumuz format'tan farklıysa false dönecektir
if (!YaziFormatim())
{
MessageBox.Show("Geçersiz Karakter", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Stop);
txtadi.Focus();
txtadi.Text = "";
}
OgrenciEkle();
}
// İstediğimiz şekilde kontrolümüzü saglıyalım şimdi bunun için bir
private void Form1_Load(object sender, EventArgs e)
{
// dizim boyutunu veriyorum
// not bir dizi tanımlıyorsam deger her zaman 0 başlar
Ogrenci = new string[0];
not = new string[0];
}
void OgrenciEkle()
{
// ögrenci ekle method
Array.Resize(ref Ogrenci, Ogrenci.Length + 1);
Ogrenci[Ogrenci.Length - 1] = txtadi.Text;
}
void listeyiver()
{
/// listbox listeyi göster method
listBox1.Items.Clear();
for (int i = 0; i < Ogrenci.Length; i++)
{
listBox1.Items.Add(Ogrenci[i] + " " + not[i]);
}
}
void NotEkle()
{
// not ekle method
Array.Resize(ref not, not.Length + 1);
not[not.Length - 1] = txtnot.Text;
}
private void btnliste_Click(object sender, EventArgs e)
{
// listeyiver method cagırıyorum
listeyiver();
}
private void btnnot_Click(object sender, EventArgs e)
{
// nor ver method cagırıyorum
NotEkle();
}
// burda bool bir tip tanımlıyoruz bool tipler genelde true yada false döner ,
bool YaziFormatim()
{
bool sonuc = false;
if (txtadi.Text.IndexOf(',') > -1)
{
sonuc = true;
}
return sonuc;
}
}
}
Evet Arkadaşlar bir makkalenin daha sonuna gelmiş olduk yeni makkale görüşmek üzere herkeze başarılar
Saygılarımla Orhan Türk
ArrayList.rar (39,22 kb)
092bf2b0-092a-49aa-a1b5-f44d97c01f5c|1|3.0
C# , Tüm Projelerim
c# ögrenci not ver programi